ノックアウト.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 で確認されています)