0
mouseoverは、マウスが の領域に入るたびに "if"ステートメントをチェックするイベントとしてバインドされますが、 "if"は1回だけチェックします。クラスがなく、 "if" がfalseになると、ホバーは引き続き動作します。ホバーとif文発射ONCE
毎回クラスが存在するかどうかを確認する必要があります。
$('.input-medium').on('mouseover' , function() {
if ($(this).attr('id') === 'error-highlight') {
$(this).hover(
function() {
$('<p class="reg-tooltip">test test</p>').appendTo('body');
},
function() {
$('p').remove();
});
}
});
小さなミス - 私は、IDのOFCではなく、クラス – Umren
を意味マウスオーバーハンドラ内ホバーハンドラを作成しないでください - 作成されます。マウスオーバーハンドラがトリガされるたびに1つずつホバーハンドラが増えます。それがマウスオーバーハンドラでやっている唯一のものなら、あなたはそれを必要としません。 $(入力媒体)と言うだけです。ホバー(...); ' – nnnnnn
@nnnnnnここには1つ以上の問題があるようです;)ありがとうございました; – Umren