2012-02-15 66 views
0

即时通讯使用jquery的1.7.1 scrollTo()水平滑动div容器,当用户点击一个按钮。
这个效果很好,除了在Chrome中,用户可以在容器之间拖动鼠标。例如按住鼠标按钮在输入框(容器内部)中选择文本,然后在屏幕上移动时保持按住,这将滚动容器。 任何人有任何想法如何阻止此?jquery scrollTo()在铬禁用鼠标拖动

-example- 这不是我的网站,但具有相同的行为。 charliegentle.co.uk如果你去接触网页,并按住鼠标上的一个输入端,然后慢慢拖到左侧

回答

1

如果容器不需要是可选择的,你可以使用WebKit的特定CSS:

div { 
    -webkit-user-select: ignore; 
} 

这应该防止在用户将鼠标拖过它们时选中div元素内部的文本。

+0

不幸的是,这不起作用,因为在输入框中选择文本时可能发生拖动 – MakkyNZ 2012-02-15 13:40:46

+0

输入框比滚动窗口大吗? – greg84 2012-02-15 13:42:52

+0

没有。但我可以继续按住鼠标并移动它通过输入框 – MakkyNZ 2012-02-15 13:49:37