Jquery addClass()在鼠标悬停事件后不工作
Hi all当我使用Jquery addClass()在鼠标悬停事件后不工作,jquery,Jquery,Hi all当我使用jquery添加类时添加的类不起作用 $('.t_wrapper').mouseover(function () { $(this).addClass('t_active'); }); $('.t_wrapper').mouseout(function () { $('.t_wrapper').removeClass('t_active'); }); //“.t\u active”无法识别像父标签一样的标签对不起我的英语:( 备选案文1: $('.t_wr
jquery添加类时
添加的类不起作用
$('.t_wrapper').mouseover(function () {
$(this).addClass('t_active');
});
$('.t_wrapper').mouseout(function () {
$('.t_wrapper').removeClass('t_active');
});
//“.t\u active”
无法识别像父标签一样的标签对不起我的英语:(
备选案文1:
$('.t_wrapper').mouseenter(function () {
$(this).addClass('t_active');
});
$('.t_wrapper').mouseleave(function () {
$(this).removeClass('t_active');
});
选择2
$('.t_wrapper').mouseover(function () {
$('.t_wrapper').addClass('t_active');
});
$('.t_wrapper').mouseout(function () {
$('.t_wrapper').removeClass('t_active');
});
每次鼠标进入或离开子元素时,都会触发mouseover,但不会触发mouseenter。
出于这个原因,不要在mouseover或mouseout中使用$(this),它们不是同一个目标。也许你应该提供更多的代码,发布到JSFiddle或其他东西上。只剩下3分钟:)你的答案将是正确的答案:)
$('.t_wrapper').mouseover(function () {
$('.t_wrapper').addClass('t_active');
});
$('.t_wrapper').mouseout(function () {
$('.t_wrapper').removeClass('t_active');
});