2012-01-08 9 views
0

クロムのクリックの問題が発生しています。 dbg textareaで見ることができるように、(正確な条件を分離できた、おそらくドラッグ、dblclick、あまりにも速いのは分かりませんでした)クロムはonmouseupイベントのトリガを止めます。 ffの問題をテストしました。つまり、正常に動作します。 私は、戻り値をfalseに設定して回避策があることに気付きました。このようにウェブサイト上で便利なこのありえない任意のクリック動作を無効にするでしょう... は運なしでウェブの隅々を検索:Sdocument.onmousedownの後にDocument.onmouseupがChromeでトリガーされない

相続コード:

<!DOCTYPE HTML> 
<html> 
<head> 
<title></title> 
<script type="text/javascript"> 
window.onload = function() 
{ 
    document.onmousedown = function(e) 
    { 
     document.getElementById("dbg").innerHTML += "mousedown -\n"; 
     return true; 
    }; 
    document.onmouseup = function(e) 
    { 
     document.getElementById("dbg").innerHTML += "mouseup -\n"; 
     return true; 
    }; 
} 
</script> 
</head> 
<body> 
     <textarea id="dbg" cols="30" rows="10"></textarea><br> 
</body> 
</html> 

バージョン:クローム16.0.912.75 mを 何か案は?多くのありがとう

+1

16.0.912.75:http://jsfiddle.net/XrHME/でうまく動作します。 – glortho

+0

はい、私は同じアイデアを持っていました:http://jsfiddle.net/NcJWj/ - 断続的だと思いましたが...(私はChrome 16.0.912.75 mにあります) – nnnnnn

答えて

0

あなたのコードは、特に戻り値がtrueに設定されている場合、私のクロームブラウザ(バージョン:16.0.912.75)で完全に動作します。

クロムエクステンションが取り付けられていますか?すべてのクロムエクステンションを無効にして、問題を特定してください。また、アドレスバーにabout:flagsと入力して、有効になっているすべての実験機能を無効にします。

問題が解決しない場合は、return false;と入力するだけで、これらの奇妙な問題の発生を防ぐことができます。

+0

長時間のお詫び最近の仕事は非常に厳しいものでした。そしてすばやい回答に感謝します。このページがChromeからも正常に機能していることを確認できますか? http://jsfiddle.net/steveterm/7T9N8/上記の内容は、このページにも適用されます。 – user1137619

+1

コード内に問題が見つかりました。テキストを他の場所にドラッグすると、onmouseupイベントがトリガーされなくなります。 – user824294

+1

あなたの投稿を編集するか、「ドラッグしてテキストをドラッグしてマウスを止めるのを防ぐ」という名前の新しい投稿を作成することができます。 – user824294

関連する問題