TypeError:$(...)。slider不是函数

时间:2014-09-25 13:55:43

标签: jquery slider hosting typeerror

是否有某些jquery滑块依赖于服务器?我正在使用jquery库和Ui用于jquery范围滑块。只有一个jquery库,所以我认为没有任何冲突的问题。滑块在我的linux服务器上工作得很好,可以提供正确的输出。但当我推送代码是我的IIS服务器时,我收到此错误,其中显示TypeError:$(...)。slider不是mozilla浏览器中的函数和Uncaught TypeError:undefined不是chrome浏览器中的函数。如果服务器无论如何都是它的原因,我只是在徘徊。 :(如果有人面对类似的话,请建议。

$(document).ready(function() {
        $("#slider").slider({
          range: "min",
          animate: true,
          value:0,
          min: 0,
          max: 30,
          step: 1,
          slide: function(event, ui) {
            update(2,ui.value); //changed
          }
      });}

4 个答案:

答案 0 :(得分:22)

同时使用Jquery和ui,然后就可以了。

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

答案 1 :(得分:7)

我有同样的错误消息。最后我发现我的代码加载了jQuery两次,包括一个太旧的jQuery版本。一旦我确保只有一个最新版本的jQuery链接到我的代码中,错误便消失了。

也许你的一台服务器(IIS服务器)正在提供jQuery的过时版本?

请检查您正在使用的jQuery版本。这个适用于我:

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>

答案 2 :(得分:1)

100%确保您没有两次或多次不包含jquery.js lib。

检查包含在页面中的其他js打包文件。

答案 3 :(得分:0)

对于我运行rails,您可以单独指定列出哪些jQuery UI元素,并且我没有管道中的滑块。添加它来修复问题!