拖动文本可防止鼠标触发 - javascript - chrome

时间:2012-01-17 19:50:49

标签: javascript google-chrome onmouseup

我遇到了chromes点击行为的问题。有些情况(havnt能够隔离确切的条件,可能拖动,dblclick,太快......不知道)chrome将停止触发onmouseup事件并且标签不再滑动 测试了ff上的问题,即哪个工作正常。但我注意到通过将返回值设置为false可以解决此问题。这在网站上没用,因为这会禁用任何点击操作......我似乎无法找到任何其他人有这个完全相同的问题。 这是页面:JS Fiddle

注1:如果直接调用动画功能(覆盖任何点击事件),则不会出现问题。因此,我认为它是铬的onmouse问题 注2:user824294解释说他相信它与拖动文本有关。我现在坐在这个问题上度过了几个晚上。非常感谢:)

1 个答案:

答案 0 :(得分:0)

//document.ondragend = FlickOut; // activate flick behaviour
document.ondragend = function(e)
{
    document.getElementById("dbg").innerHTML += "mouseup -\n";
    FlickOut(e);
    return true;
}; // activate flick behaviour

document.onmouseup事件功能下添加此项。


这是分叉的JS Fiddle解决方案。


更新


Chrome在点击滚动条时无法触发onmouseup时出现错误。 Onmousedown工作,但没有onmouseup事件。

这是链接: Issue 14204: Scrollbar triggers onmousedown, but fails to trigger onmouseup.

Chrome bug已于2013年2月26日修复。