1

chromesのクリック動作に問題があります。場合によっては(正確な条件を特定できなかった、ドラッグ、dblclick、速すぎる...わからない)chromeがonmouseupイベントのトリガーを停止し、タブがスライドしなくなるffで問題をテストしました。 。ただし、戻り値をfalseに設定することで回避策があることに気付きました。これはクリックアクションを無効にするため、Webサイトでは役に立ちません...これとまったく同じ問題を抱えている人を他に見つけることができないようです。これはページです:JSフィドル

注1:アニメーション関数が直接呼び出された場合(クリックイベントをオーバーライドした場合)、問題は発生しません。したがって、私はそれがクロームの大きな問題であると信じています注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フィドルソリューションです。


アップデート


Chromeには、スクロールバーをクリックしたときにonmouseupをトリガーできないというバグがあります。Onmousedownは機能しますが、onmouseupイベントはありません。

リンクは次のとおりです。 問題14204:スクロールバーはonmousedownをトリガーしますが、onmouseupをトリガーできません。

クロムのバグは2013年2月26日をもって修正されました。

于 2012-01-18T01:47:02.517 に答える