我正在使用 Jquery“ScrollTo”插件:http ://demos.flesler.com/jquery/scrollTo/ ,它工作正常,但我在使用 webkit 浏览器时遇到了问题。当我拖动输入并将光标移到容器元素之外(具有固定大小和溢出:隐藏 css 属性)时,它会以不希望的行为移动滚动,如下例所示:
我可以像这篇文章一样修复这个禁用 mousedown 事件:Disabling Drag Scroll for Text Inputs with JQuery with this code:
$("input").mousedown(function(event){
$(event.target).focus();
event.preventDefault();
});
但是我需要传播 de drag 事件以选择输入中的文本(这个事实是触发错误的原因)。
我还尝试将 -webkit-user-drag: none 应用于输入,但这并不能解决问题。
我发现了类似的帖子,但是任何解决了这个问题的帖子,所以如果我可以在输入和文本区域中允许文本选择,我会很满意。
PS我的英语不是很好,希望我已经解释清楚了。谢谢!