javascript - Internet Explorer 和 jQuery 问题

标签 javascript jquery internet-explorer

我有一个可以在 Firefox、Safari 和 Chrome 中运行的脚本。无论出于何种原因,它都无法在 Internet Explorer 中运行。代码相当简单:

<script type="text/javascript">
(function( $ ){

    $.fn.tabSwap = function() {

        return this.each(function() {
            $('.current').removeClass('current');
            $(this).addClass('current');
        });

    };

})( jQuery );
</script>

关于a fairly simplified page (由 Roatin Marth 发布)该代码在 IE 6 和 IE 8 中运行良好。在 my webpage 上该代码在 Internet Explorer 中根本不起作用。

我尝试执行以下简单代码:

<script type="text/javascript">
    $('#statistics').tabSwap();
</script>

我收到以下错误:

Object doesn't support this property or method

index.html line: 77

code: 0 char: 2

URI: ...

我的网页链接是:

http://examples.chikachu.com/calculators

有什么问题吗?

最佳答案

答案由 Crescent Fresh 发布,但他没有将其作为答案发布,因此我可以接受它。我网站上的问题是 <script> 的关闭不当。标签用于包含 jQuery 框架。

更具体地说,this issue.

关于javascript - Internet Explorer 和 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026192/

相关文章:

javascript - 使用正向查找开销的具有多个标准的键值模式

javascript - 如何在 Owl Carousel 中放置箭头?

Javascript - 三元运算符 - 比较相同的函数两次?

css - 当 <a> 位于另一个元素上方时,IE 中的文本显示问题

jquery - 根据访问者的品牌 Web 浏览器删除类的正确 jQuery 语法是什么?

javascript - 使用 Internet Explorer 缩放的视频

javascript - jQuery选择伪元素:after

jquery - AJAX 到 Ruby Controller

jquery - 滑动切换 jQuery,不影响其他页面元素

javascript - windows.onload vs resize 不同的宽度