我有两个代码在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');
答案 0 :(得分:1)
如果SyntaxHighlighter.all();
导致问题,那么您可能忘记加载定义SyntaxHighlighter
的JavaScript,或者情况可能与您尝试使用的情况不同。
此:
$('body').removeClass('loading');
将是一个问题,因为你已经调用noConflict
并且会将$
返回到jQuery尝试接管它之前的任何内容。您应该使用$j
给您的noConflict
:
$j('body').removeClass('loading');
答案 1 :(得分:-1)
我不确定这是否是问题,但您在下一行的末尾没有分号:
var $j = jQuery.noConflict()