ノックアウト.jsを使用してmouseover、mouseout含む<div>. ハンドラーはブール値のオブザーバブルを切り替えます。内に<div>は、<p>可視性がこれらのブール値にバインドされている があります。つまり、 をロールオーバーすると、<div>が表示され<p>ます。の内容は<p>、モデル内のオブザーバブルにバインドされています。
私が見つけたのは、のバインドされたコンテンツに<p>インライン要素が含まれている場合です。たとえば<em>、内のテキストをロールオーバーすると、ちらつき<em>が発生します。<p>インライン要素でも同じことが起こるようです。の内容が<p>バインドされていない場合、問題は発生しません。
JQuerymouseenterとmouseleaveイベントを使用して、アプリケーションの回避策を見つけました。
このfiddleでは、3 つのケースすべてが示されています。
これは予想される動作ですか、バグですか、それとも私の側の見落としですか? JQuery イベントに依存しない回避策はありますか?
(この問題は、OS X 10.7.4 の Chrome 21.0、Safari 6.0、および FF 10.0.2、および Windows 7 の Chrome と IE で確認されています)