Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery addClass()在鼠标悬停事件后不工作_Jquery - Fatal编程技术网

Jquery addClass()在鼠标悬停事件后不工作

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

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_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');
 });