2011-11-11 16 views
0

jquery fancyboxポップアップの中にスライドバーを入れようとしましたが、mouseup、mouseoverのようないくつかのイベントは機能しません。しかし、もし私がスライダーdivをfancyboxポップアップの外に置くと、正常に動作します。どうすればこの問題を解決できますか?あなたのお手伝いを感謝します。JQuery UIスライダがファンシーボックス内で動作しませんか?

答えて

2

は、使用してみてください:

.live('mouseup', function() { 

.live('mouseover', function() { 

の代わり:

.mouseup(function() { 

.mouseover(function() { 

fancybox内のコンテンツが動的に作成されます。

また、ファンシーボックスonCompleteの内部にスライダ初期化コードを入れることもできます。 fancybox.net/api

+0

こんにちはサミュエル・リューを参照してください、あなたの助けに感謝が、私は問題を抱えている:私は、これらのイベントを制御することはできません、jQueryのUIスライダーがjquery.ui.core、jquery.ui.mouseとjquery.ui.widgetでの作業。 jquery.ui.sliderのイベントコードを変更しようとしましたが、成功しません。 –

+4

スライダの初期化コードをfancyboxの 'onComplete'関数の中に入れてください。 http://fancybox.net/apiを参照してください –

+0

ありがとう、それは働いた –

関連する問題