我在所有页面上都设置了这些div,以便通过URL参数来捕获操作是否成功。错误div应该在出现错误时显示-成功div在成功时显示。
除这一页外,它在其他页面上似乎工作正常。我已经经历了几次,无法弄清楚什么地方出了问题。
在Firebug控制台中,我得到以下信息:ReferenceError:$未定义$('#action-success')。show();
CSS:
/* error div */
div#action-error
{
text-align: center;
border: 1px solid white;
display: none;
background-color: #a80077;
border-radius: 15px;
}
/* success div */
div#action-success
{
text-align: center;
border: 1px solid white;
display: none;
background-color: #5a8e4a;
border-radius: 15px;
}
HTML:
<!-- RESULT ERROR/SUCCESS -->
<div class="container_12" id="action-error">
<span class="error">Error: There was an error deleting your album. Please try again.</span>
</div>
<div class="container_12" id="action-success">
<span class="success">Your album was deleted successfully.</span>
</div>
<!-- RESULT ERROR/SUCCESS END -->
jQuery:
页面顶部:(位于SO上)
<script>
function getParameterByName(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null;
}
</script>
底部:
//------------------------------------------------------------------
var error = getParameterByName('error');
if(error){
alert(error);
$('#action-error').show();
}
//------------------------------------------------------------------
var success = getParameterByName('result');
if(success){
$('#action-success').show();
}
我看了关于SO的其他主题,但似乎都不是我所要解决的问题。任何帮助,将不胜感激,并感谢您的时间。
好吧,伙计们-当您编写半睡着的咖啡烟雾代码时,就会发生这种情况。问题是我忘了在文件中包含jQuery库...很抱歉浪费您的时间。
在我们讲话时,我正在努力工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句