2011-02-28 103 views
2

我用jQuery創建了一個可拖動的彈出窗口,它具有滾動條。當我點擊使用Chrome的 滾動條時,它會隨着鼠標指針移動,直到我右鍵點擊才能釋放。在jQuery,Chrome中可拖動彈出式滾動條問題

可拖動彈出,我使用jQuery,例如:

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

這工作在其他瀏覽器。

回答

1

不是100%是什麼原因造成的,可能是chrome的滾動條呈現爲html。

恐怕你需要用指定的句柄選項來初始化一個可拖動的。

$("#id").draggable({ handle: '.yourhandleclass' }); 

也可能使用指定的「取消」選項。 (不啓動對指定的元素拖動。)

像這樣:

$("#id").draggable({ cancel: '.replacethiswithchromescrollbarselector' }); 
+0

由於一噸這一線索幫了我很多,問題解決:) – user634036 2011-03-01 05:35:10

+0

不客氣。不要忘記標記你的線程在需要的時候回答;-) – 2011-03-01 10:27:57

0

回答:Ticket #4441
代碼示例: var drag = c.draggable({ start: function(event, ui) { var t = event.target; if (event.pageX > t.offsetWidth + t.offsetLeft){ return false; } } });