jQuery UI Slider与Mootools.fx幻灯片冲突

时间:2011-08-25 12:48:57

标签: jquery

正如这个问题中提到的那样jQuery UI Slider moving upwards and disappearing in the div when used 我有完全相同的问题,作为Joompla 1.6的一部分我想在后端包含一个基本的滑块 我试过禁用mootools,但是是joomla后端的一部分,我还没有设法解决上面问题中发布的答案dostrog 还有什么帮助吗?我正在使用最新的jquery和jqueryui库

4 个答案:

答案 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