0

我在 Internet Explorer 8 上收到这 2 个代码向我返回“脚本错误警报”。请问有什么问题(或遗漏)?

<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');
4

2 回答 2

1

如果SyntaxHighlighter.all();导致问题,那么您可能忘记加载定义的 JavaScript,SyntaxHighlighter或者情况可能与您尝试使用的不同。

这:

$('body').removeClass('loading');

这将是一个问题,因为您已经调用了它noConflict,并且它将返回$到 jQuery 试图接管它之前的任何状态。你应该使用$jnoConflict你的:

$j('body').removeClass('loading');
于 2012-12-28T05:58:13.890 回答
-1

我不确定这是否是问题,但您在以下行末尾没有分号:

var $j = jQuery.noConflict()
于 2012-12-28T05:42:30.057 回答