通过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
类型错误。
我该怎么做才能解决这个问题?
答案 0 :(得分:1)
我找到了你的问题。
您使用字符串作为滑块的最小值/最大值。
http://www.toptrouwen.nl/trouwshoptest - 第462/463行。执行parseFloat($("#pricemin").attr('data-message'))
等以确保它作为整数值传递,因此它不会破坏jQuery-UI