Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Javascript jQuery鼠标悬停功能工作不正常_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery鼠标悬停功能工作不正常

Javascript jQuery鼠标悬停功能工作不正常,javascript,jquery,html,css,Javascript,Jquery,Html,Css,悬停功能不是完美的。这是,当鼠标放在Details*文本上时,整个div颜色变为黑色。但该功能并没有很好地发挥作用。我想当鼠标放在细节文本上时,它应该调用悬停函数,但现在它不能正常工作。有什么建议吗 $('#disclaimer').hover( function () { $('#wrapper').addClass('hovered'); }, function () { $('#wrapper').remove

悬停功能不是完美的。这是,当鼠标放在Details*文本上时,整个div颜色变为黑色。但该功能并没有很好地发挥作用。我想当鼠标放在细节文本上时,它应该调用悬停函数,但现在它不能正常工作。有什么建议吗

$('#disclaimer').hover(
        function () {
            $('#wrapper').addClass('hovered');
        }, function () {
            $('#wrapper').removeClass('hovered');
        }
    );
试试这个:

脚本:

$('#disclaimer').hover(
            function () {
                $('#wrapper').addClass('hover');
            }, function () {
                $('#wrapper').removeClass('hover');
            }
        );
风格:

.hover {
    display : block;
    background-color : black;
}
/* new css */
.hover #Image_Car { display: none; }
.hover #ctaBtn {    display: none; }
.hover #Image_logo {    display: none; }
.hover #headlineText {     display: none; }
小提琴:试试这个:

脚本:

$('#disclaimer').hover(
            function () {
                $('#wrapper').addClass('hover');
            }, function () {
                $('#wrapper').removeClass('hover');
            }
        );
风格:

.hover {
    display : block;
    background-color : black;
}
/* new css */
.hover #Image_Car { display: none; }
.hover #ctaBtn {    display: none; }
.hover #Image_logo {    display: none; }
.hover #headlineText {     display: none; }
小提琴:

以下是代码:

$(document).ready(function(){
 $( "#disclaimer" )
 .mouseover(function() {
      $('#wrapper').addClass('hovered');
 })
.mouseout(function() {
   $('#wrapper').removeClass('hovered');
  });

 });
我的html是:

  <div id="wrapper"></div>
  <div id="disclaimer" style="border:1px solid black;">
    hello    
    </div> 

你好
下面是一个工作示例:,您可以在控制台中检查在鼠标进入和鼠标离开事件中添加和删除的类。希望这有帮助。干杯

以下是代码:

$(document).ready(function(){
 $( "#disclaimer" )
 .mouseover(function() {
      $('#wrapper').addClass('hovered');
 })
.mouseout(function() {
   $('#wrapper').removeClass('hovered');
  });

 });
我的html是:

  <div id="wrapper"></div>
  <div id="disclaimer" style="border:1px solid black;">
    hello    
    </div> 

你好

下面是一个工作示例:,您可以在控制台中检查在鼠标进入和鼠标离开事件中添加和删除的类。希望这有帮助。干杯

你已经试过了吗

$('#disclaimer').mouseenter(
    function () {
        $('#wrapper').addClass('hovered');
    }
);
$('#disclaimer').mouseleave(
    function () {
        $('#wrapper').removeClass('hovered');
    }
);
或者使用纯css

#disclaimer:hover { 
     //put any attribute on "hovered" class here
}

也许我对你的问题理解不够

你已经试过了吗

$('#disclaimer').mouseenter(
    function () {
        $('#wrapper').addClass('hovered');
    }
);
$('#disclaimer').mouseleave(
    function () {
        $('#wrapper').removeClass('hovered');
    }
);
或者使用纯css

#disclaimer:hover { 
     //put any attribute on "hovered" class here
}


也许我对你的问题理解不够

添加您的JSFIDLE地址您所说的新代码是什么意思。我有任何searchput或cfse_acfse_a是类名。您可以在cfse_athanks的位置使用自己的类名,但我使用的是相同的代码,这就是为什么我想知道为什么它不能顺利工作。我使用的是类,而您使用的是id。您尝试使用类添加您的JSFIDLE地址您所说的新代码是什么意思。我有任何searchput或cfse_acfse_a是类名。你可以在cfse_athanks的地方使用你自己的类名,但我使用的是相同的代码,这就是为什么我想知道为什么它不能顺利工作。我使用的是类,你使用的是id。你尝试使用类谢谢,但现在它变化太快,边框也可见。好吧,你已经删除了缓解功能,它变黑太快了需要将“我的类悬停”添加到您已经实现了缓和的样式中..更新了PartThank mate,但这一个现在以不同的方式工作。主容器变黑,边框部分改变颜色,免责声明*文本不可见。我想实现我的代码的确切效果@user3718016更新了代码。我希望这就是你正在寻找的汉克斯,但现在它变化太快,边框也可见。你已经删除了缓和功能,它变黑太快了。只需要将我的类悬停添加到你已经实现缓和的样式中。更新那一方谢谢你,但这一方现在以不同的方式工作。主容器变黑,边框部分改变颜色,免责声明*文本不可见。我想实现我的代码@user3718016的确切效果,更新了代码。我希望这就是你正在寻找的Hanks zafus,但我也在做同样的事情,我不知道可能是你没有理解我的问题。我已经实现了悬停效果,但是当我将鼠标移动到详细信息文本上时,它应该调用悬停效果,但它没有调用悬停函数。如果我将鼠标连续移动到详细信息文本上,它将调用函数。您应该使用mouseover而不是hover as mouseover():为该元素的子元素触发事件。hover():hover实际上可以与mouseenter和mouseleave一起工作,而不需要为儿童开火。让我知道它是否有效谢谢zafus但我也在做同样的事情我不知道可能是你没有理解我的问题。我已经实现了悬停效果,但是当我将鼠标移动到详细信息文本上时,它应该调用悬停效果,但它没有调用悬停函数。如果我将鼠标连续移动到详细信息文本上,它将调用函数。您应该使用mouseover而不是hover as mouseover():为该元素的子元素触发事件。hover():hover实际上可以与mouseenter和mouseleave一起工作,而不需要为儿童开火。让我知道它是否有效