1

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

注意 1:如果直接调用动画函数(覆盖任何点击事件),则不会出现问题。因此,我认为这是 chrome Note 2 中的鼠标问题:user824294 解释说他认为这与拖动文本有关。我已经在这个问题上坐了几个晚上。非常感谢帮助:)

4

1 回答 1

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 事件。

这是链接: 问题 14204:滚动条触发 onmousedown,但无法触发 onmouseup。

chrome 错误已于 2013 年 2 月 26 日修复。

于 2012-01-18T01:47:02.517 回答