这是我注意到的一个非常奇怪的错误。 当使用.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