2011-11-11 33 views
0

我尝试将滑块置于jquery fancybox弹出式窗口中,但某些事件(如mouseup,mouseover无法正常工作)。但如果我把滑块div放在fancybox弹出窗口外面,如果正常工作。那么我该如何解决这个问题呢?感谢您的帮助。使用JQuery UI滑块不能在fancybox内工作吗?

回答

2

尝试:

.live('mouseup', function() { 

.live('mouseover', function() { 

代替:

.mouseup(function() { 

.mouseover(function() { 

因为里面的fancybox的内容是动态创建的。

你也可以把你的滑块初始化代码放在fancybox onComplete函数中。看到fancybox.net/api

+0

嗨Samuel Liew,感谢您的帮助,但我有一个问题:我无法控制这些事件,JQuery UI滑块工作与jquery.ui.core,jquery.ui.mouse和jquery.ui.widget。我试图改变jquery.ui.slider中的句柄事件代码,但它不能成功工作 –

+4

然后把你的滑块初始化代码放在fancybox'onComplete'函数中。见http://fancybox.net/api –

+0

非常感谢,它工作 –