Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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 鼠标悬停时滑动div,鼠标悬停时隐藏,但有一些规则_Jquery_Css_Mouseevent - Fatal编程技术网

Jquery 鼠标悬停时滑动div,鼠标悬停时隐藏,但有一些规则

Jquery 鼠标悬停时滑动div,鼠标悬停时隐藏,但有一些规则,jquery,css,mouseevent,Jquery,Css,Mouseevent,我有一个名为#init_ind的div和另一个名为#footer_init_ind的div。 #footer_init_ind的css代码标记为可见:无; 我有一个名为showfooter的函数: function showfoot( itemImg ) { if ($(itemImg).is(":hidden")) { $(itemImg).slideDown("slow"); } else { $(it

我有一个名为#init_ind的div和另一个名为#footer_init_ind的div。 #footer_init_ind的css代码标记为可见:无; 我有一个名为showfooter的函数:

    function showfoot( itemImg ) {

        if ($(itemImg).is(":hidden")) {
            $(itemImg).slideDown("slow");
        } else {
            $(itemImg).hide();
        }
};
另外,当鼠标进入或离开幻灯片#页脚_init _ind时,我还有一些事件

$('#init_ind').mouseenter(function(){
        showfoot('#pie_init_ind');
});

$('#init_ind').mouseleave(function(){
        $('#pie_init_ind').css("height","17px");
        $('#pie_init_ind').hide();
    });

$('#pie_init_ind').mouseenter(function(){
        $('.pie_init_txt').css("cursor", "default");
        $('#pie_init_ind').css("height","50px");
    });
    $('#pie_init_ind').mouseleave(function(){
        $('.pie_init_txt').css("cursor", "default");
        $('#pie_init_ind').css("height","17px");
        $('#pie_init_ind').hide();
    });
我的问题是,当鼠标输入#pie_init_ind并将其留待在#init_ind中再次输入时,#pie_init_ind不会像我所希望的那样将其大小减小到17px。但当鼠标离开#pie#init#ind进入#init#ind外的另一个div时,它会起作用

我该怎么做呢????
谢谢

很难确定,因为我看不到定义这些div的HTML,但是如果您的一些div是嵌套的,您会看到您描述的问题。例如

<div a>
    <div b></div>
</div>
<div c></div>

如果将鼠标悬停在b区上方,则应增加c区的高度,但将鼠标悬停在a区上方,则应减少c区的高度-默认情况下,将鼠标悬停在b区上方将触发a区和b区的事件(即减少和增加c区的大小)


如果您提供了一个指向相关页面的链接,我将查看标记。有时,这些问题只需要一双新的眼睛。

目前正在查看代码。与当前问题无关,但找不到tweet脚本,因为路径来自根目录而不是本地。需要从/tweet/jquery.tweet.js中删除前导的/tweet。我找不到调用showfoot(itemImg)和/或shortfoot(itemImg)的jQuery。这个代码在哪里找到的?我怀疑外部干扰如下:1)鼠标离开pie_init_ind并减小较低div(shortfoot())的大小。2) 鼠标进入init_ind,启动showfoot()并触发隐藏下div的else{}条件。我无法确认这一点,因为我找不到如上所述调用2个键函数的位置。我可以看到您正在处理它(进行更改)。你认为我的方法正确吗?函数showfoot(itemImg){if($(iteimg).is(“:hidden”){$(iteimg).slideDown(“slow”);}else{$(iteimg).hide();};