これは私が気づいた非常に奇妙なバグです。 Im .focus()
イベントを使用して、トリガーするときに別のイベントにdivを追加します。 コードは大丈夫ですが、タブを切り替えると別のサイトを開いてから.focus
イベントを使用した結果に戻り、結果が重複します。あなたは、コードを見たい場合は はちょうど私に言うが、それはit.Here 上の派手な何もないシンプルなイベントの呼び出しは、いくつかのコードjQueryのフォーカスイベントが重複してタブに表示される
<div id="song">
<input type="text" id="post_title" name="title" value="Artist - Song" /><br />
</div>
var songSuggestion = '<div id="titleSuggest" style="width:270px; background:#37819d; color:white; margin:0 auto; ">Try this!</div>';
$('#post_title').focus(function(event){
$(this).parent().append(songSuggestion);
});
$('#post_title').blur(function(){
$(this).parent().find('#titleSuggest').remove();
});
EDITあります: これは、Firefox、この上で、Chromeのみに起こります決して起こらない!
ですから、3つのテキストボックスがある場合は、3つ目のテキストボックスを3回呼び出します。あなたは今考えを得ました。それは – zod