2011-02-28 72 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; } } });