未捕获的TypeError:Object#<object>没有方法'slider'</object>

时间:2013-11-11 13:44:06

标签: jquery jquery-ui slider runtime-error

通过AJAX导航和刷新页面时出现错误:Uncaught TypeError: Object #<Object> has no method 'slider'

奇怪的是,如果你直接进入页面,左下角的价格滑块功能就可以了。

我读到这可能是因为jQuery版本冲突,所以我添加了一个测试:

console.log("VERSION OF JQUERY:"+jQuery().jquery);

返回1.10.2

我认为只有最新版本可用。

我尝试在此行之前添加noConflict()

$("#slider_pricefilter").slider({

然后触发了一系列其他错误,包括我所有jQuery代码中的Uncaught TypeError: Property '$' of object类型错误。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我找到了你的问题。

您使用字符串作为滑块的最小值/最大值。

http://www.toptrouwen.nl/trouwshoptest - 第462/463行。执行parseFloat($("#pricemin").attr('data-message'))等以确保它作为整数值传递,因此它不会破坏jQuery-UI