2012-07-16 24 views
0

我使用一個div作爲一個彈出這是拖動如下jQuery UI的可拖動DIV棍棒鼠標

$("#popup").draggable(); 

的問題是,如果我們點擊鼠標在這個div和離開一下,然後在div粘到鼠標在某些IE版本中,特別是在Windows 7上。即使鼠標沒有點擊&拖動操作(它只是一個鼠標懸停操作),它也會隨着鼠標移動。請讓我知道,如果這是jQuery錯誤或一些操作系統/瀏覽器錯誤與適當的解決方案?

我正在使用jquery-ui-1.8.6 js和jquery-1.4.2 js。

+0

你想拖動iframe嗎? – Charlie 2012-07-16 09:03:58

+0

可拖動div位於Iframe內。確切地說,它是iframe的子元素之一。 – furiabhavesh 2012-07-16 09:35:44

+0

將事件偵聽器註冊到內部頁面中,將鼠標移動到外部頁面時,不能觸發偵聽器。看看這個http://stackoverflow.com/questions/3388868/jquery-dialog-dragging-dialog-with-iframe-inside – Charlie 2012-07-16 10:16:22

回答

0

我會建議你同時使用jQuery的UI和jQuery庫文件的最新版本..

您提供的代碼已經沒有太大足以成爲辯論有關,但正如你所說,這可能是因爲舊版本的文件。

我使用的是最新版本的這兩個文件(jQuery的 - ui 1.8.21/jQuery的 - 1.7.1)和拖動工作正常所有ie版本。

但是當你使用iframe的時候,事情並沒有什麼不同。因爲有些瀏覽器專門處理iframe的方式不同,所以我可能會猜測,但情況可能如此! :)