這是我注意到的一個非常奇怪的錯誤。 當使用.focus()
事件觸發時,將div附加到另一個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();
});
編輯: 這隻發生在Chrome,火狐這從不發生!
所以如果yu有3個文本框,它會爲第三個文本框調用3次。所以你現在有了一個想法。是 – zod 2012-04-24 21:21:05