这是我注意到的一个非常奇怪的错误。我使用该.focus()
事件在触发时将 div 附加到另一个 div。代码没问题,它工作正常,但是当我切换选项卡(我的意思是我打开另一个站点)然后返回到我使用.focus
事件的那个时,结果重复。如果你想看代码就告诉我,但这是一个简单的事件调用,没有什么花哨的。这里有一些代码
<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 上,在 Firefox 上这永远不会发生!