正如这个问题中提到的那样jQuery UI Slider moving upwards and disappearing in the div when used 我有完全相同的问题,作为Joompla 1.6的一部分我想在后端包含一个基本的滑块 我试过禁用mootools,但是是joomla后端的一部分,我还没有设法解决上面问题中发布的答案dostrog 还有什么帮助吗?我正在使用最新的jquery和jqueryui库
答案 0 :(得分:9)
这是jquery的门票:http://bugs.jqueryui.com/ticket/4168 他们建议的解决方法是在初始化滑块之前从元素中删除方法“slide”:
jQuery('div.slider').removeAttr('slide').slider({...});
这对我没有帮助,但我找到了适用于我的类似解决方案:
jQuery('div.slider')[0].slide = null;
jQuery('div.slider').slider({...});
答案 1 :(得分:6)
我在 jquery-ui-1.8.16.custom.min.js中替换了这部分代码
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide"
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slidez"
第418行
mootools幻灯片效果已禁用
使用
mootools 1.2.5
jQuery 1.6.2
jQuery UI 1.8.16
答案 2 :(得分:4)
jQuery UI计划切换到触发“widget:event”(例如“slider.slide”)以避免命名与本机事件的冲突。
与此同时,您可以切换滑块插件用作解决方法的前缀 - http://jsfiddle.net/tj_vantoll/4uXbk/。
答案 3 :(得分:1)
removeAttr('slide')对jQuery 1.5.1和jQuery UI 1.8.6有效 在更高版本的jQuery上,启用mootools slideOut对滑块拖动的效果
PS。我使用Joomla 1.5.23的mootools 1.2.5