【问题标题】:jquery scrollTo() in chrome disable mouse dragchrome中的jquery scrollTo()禁用鼠标拖动
【发布时间】:2012-02-15 21:56:56
【问题描述】:

当用户单击按钮时,我使用 jquery 的 1.7.1 scrollTo() 水平滑动 div 容器。
这很好用,除了在 Chrome 中,用户可以在容器之间拖动鼠标。例如,当按住鼠标按钮在输入框中(容器内部)选择文本,然后在屏幕上移动时继续按住它,这将滚动容器。 有人对如何阻止这种情况有任何想法吗?

-示例- 这不是我的网站,但具有相同的行为。 charliegentle.co.uk 如果您转到联系人页面并在其中一个输入上按住鼠标然后缓慢向左拖动

【问题讨论】:

    标签: javascript jquery google-chrome


    【解决方案1】:

    如果不需要选择容器,您可以使用 webkit 特定的 CSS:

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

    当用户将鼠标拖过它们时,这应该可以防止 div 元素内的文本被选中。

    【讨论】:

    • 不幸的是,这不起作用,因为在输入框中选择文本时可能会发生拖动
    • 那么输入框比滚动窗口大吗?
    • 没有。但我可以一直按住鼠标并移动它通过输入框
    • 该网站上线了吗,你能提供一个网址吗?
    • 这不是我的网站,但具有相同的行为。 charliegentle.co.uk 如果您转到联系人页面并在其中一个输入上按住鼠标然后缓慢向左拖动
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多