我在Internet Explorer 8上有这两个代码向我返回了“脚本错误警报”。
<script>
$(".alert").alert('close');
</script>
<script type="text/javascript">
var $j = jQuery.noConflict()
$j(function(){
SyntaxHighlighter.all();
});
$j(window).load(function(){
$j('.flexslider').flexslider({
animation: "slide",
start: function(slider){
$('body').removeClass('loading');
}
});
});
</script>
我知道的第二个原因是这样的(但是我不知道为什么吗?):
SyntaxHighlighter.all();
还有这个:
$('body').removeClass('loading');
最佳答案
如果SyntaxHighlighter.all();
引起了问题,那么您可能已经忘记加载定义SyntaxHighlighter
的JavaScript,或者情况与您尝试使用的情况不同。
这个:
$('body').removeClass('loading');
这将是一个问题,因为您已经调用了
noConflict
,这将使$
返回jQuery尝试接管之前的状态。您应该使用$j
给您的noConflict
:$j('body').removeClass('loading');