【发布时间】:2013-05-03 14:51:23
【问题描述】:
我有一个列表,我要在屏幕加载后附加到该列表。我想在悬停后将光标更改为指针。到目前为止,我已经尝试使用 .on 事件,但它似乎不起作用。请查看带有...的行 $('.item').on('mouseover', function() {
$('.item').css('光标', '指针');
});
$(document).ready(function() {
$('input').focus(function() {
$('input[name=checklistInput]').css('outline-color','#FF0000');
});
$('#add').click(function() {
var toAdd = $('input[name=checklistInput]').val();
$('.list').append('<div class="item">' + toAdd + '</div>');
$('input[name=checklistInput]').val('');
});
$('.item').on('mouseover', function() {
$('.item').css('cursor', 'pointer');
});
$(document).on('click','.item', function() {
$(this).remove();
});
});
如果您需要有关上述代码总体目标的更多详细信息,请告诉我。
谢谢,
【问题讨论】:
-
您的代码中的问题是您没有像对单击事件那样对鼠标悬停事件使用委托。顺便说一句,您应该在鼠标悬停回调函数中使用 $(this)
标签: jquery hover mouse-cursor