是否有某种取决于服务器的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
}
});}
同时使用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>
我有同样的错误信息。最后,结果证明我的代码两次加载了jQuery,其中包括一个版本太旧的jQuery。一旦我确定只有一个最新版本的jQuery被链接到我的代码中,错误就消失了。
也许您的一台服务器(IIS服务器)正在提供jQuery的过时版本?
因此,请检查您正在使用的jQuery版本。这对我来说很好用:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js'></script>
对于我而言,您可以单独指定列出了哪些jQuery UI元素,而我在管道中没有滑块。在修复中添加该问题!
确保100%确保没有两次或多次不包含jquery.js lib。
检查包含在页面中的其他js打包文件。
评论已关闭!