onblur イベントを使用してウィンドウを閉じようとしています。IE、Firefox、Safari では問題なく動作しますが、Chrome ではイベントがトリガーされません。それはクロムのバグですか、それとも私の間違いですか
19988 次
3 に答える
9
これは 1 年以上前のことですが、同じ問題を解決しようとしているときに Google に表示されました。
Chrome は、ボディやアンカーなどの一部の要素を「フォーカス可能」と見なしていないようです。次のページによると、 tabindex属性を設定することにより、任意の要素をフォーカス可能にする (それにより、blur イベントをアクティブ化する) ことができます: http://www.quirksmode.org/dom/events/blurfocus.html
そのようです:
<a href="#" tabindex="0" onblur="alert('blur')"> blur me </a>
于 2011-06-03T18:50:24.377 に答える
1
この問題に遭遇しました...
onBlur (大文字の「B」) は機能しませんが、onblur (小文字の「b」) は機能します。図に行く!;-/
于 2012-07-23T16:00:38.857 に答える
0
Chrome は OnBlur イベントを受け入れます。私が経験したことは...チェックボックスのチェックまたはチェックを外すと、クロムはそれに焦点を合わせません。
属性を追加
onclick="this.focus()" onblur="yourMethod()"/>
その後、正常に動作することがわかります。
于 2012-01-27T13:26:16.847 に答える