我编写了一些 JQuery,它允许我根据一些用户输入向页面添加 DIV 元素/HTML(例如:抓取一个链接以及他们对该链接的评论。)
那行得通。
但是当我将鼠标悬停在其中一个元素上时(用户可以添加多个元素)并允许用户通过单击“X”或某种垃圾箱图标来删除它,我正在尝试添加一些代码来更改颜色.
出于某种原因(我的 JavaScript 功夫很弱),该.mouseover()
功能无法正常工作。我猜这是因为它无法运行.mouseover()
,因为浏览器第一次打开时它不存在?(而是稍后由其他 JQuery 代码使用添加append()
)
这是不起作用的代码:
$(document).ready(function() {
$('.link_and_description').mouseover(function() {
$(this).css('background', '#fef4a7');
}).mouseout(function(){
$(this).css('background', '#f5f5f5');
});
});
你可以在这里看到 jsfiddle: