【问题标题】:jQuery Slider: Uncaught TypeError: Cannot call method 'addClass' of undefinedjQuery Slider:未捕获的 TypeError:无法调用未定义的方法“addClass”
【发布时间】:2012-08-27 00:23:19
【问题描述】:

我有以下 jquery 滑块代码:

    $(function() {
    var select = $( "#ppp" );
    var slider = $( "<div id='slider' style='width:575px;'></div>" ).insertAfter( select ).slider({
        min: 3,
        max: 60,
        range: "min",
        value: window.slidervalue,
        step:3,
        slide: function( event, ui ) {
            select[ 0 ].value = ui.value;

        },
        stop: function( event, ui ) {
            document.getElementById('vpp').innerHTML=ui.value;
            show_products('1','Y','N','N','N','N','Y');
        }
    });

window.slidervalue 指的是在其他地方设置的数字。 #ppp 指的是 当我使用 jQuery 1.7.2 时,一切都很顺利。然而,当我切换到 1.8.1 时,它抛出了一个异常: “未捕获的 TypeError:无法调用未定义的方法 'addClass'”不知道为什么......

【问题讨论】:

    标签: jquery exception slider


    【解决方案1】:

    1.8.1 现在也处于测试和开发阶段,并且存在一些错误 - 如果您没有错误,请改用 1.7.2

    【讨论】:

    • 1.8.0也存在这个问题。我只是在开始使用 Google 的 JQuery 托管功能时才遇到它:ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js 为什么他们(Google)不只将稳定版本用于他们的托管设施?我现在再次将其切换回托管在我自己的服务器上的 1.7.2
    • 嗯 1.8 版本仍在测试中,因此它们并不完全可靠
    • 最好等待更可靠的 1.8 版本,然后他们会切换到该版本,直到 1.7.2 是最好的可用版本
    • 如果它仍处于测试阶段,那么他们将其归类为稳定是愚蠢的:S
    • 这个问题在1.8.2也依然存在
    【解决方案2】:

    1.8.1 在某些方面似乎有问题 - 如果您没有错误,我更喜欢使用 1.7.2,您需要 1.8 吗?

    【讨论】:

      【解决方案3】:

      问题也存在于 1.8.2 中,经过 Michael 的评论,我猜 1.8.0、1.8.1 和 1.8.2 都存在同样的问题。 我个人使用的是 1.8.2,现在我不得不切换到 1.7.2

      【讨论】:

        【解决方案4】:

        "Uncaught TypeError: Cannot call method 'addClass' of undefined"

        我在 1.8.20 中遇到了这个问题,但在 1.10.0 中我没有出现此问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-23
          • 1970-01-01
          • 2013-01-27
          • 1970-01-01
          • 2013-03-05
          • 1970-01-01
          相关资源
          最近更新 更多