Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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 悬停时不要衰减_Jquery_Css_Hover - Fatal编程技术网

Jquery 悬停时不要衰减

Jquery 悬停时不要衰减,jquery,css,hover,Jquery,Css,Hover,当没有鼠标移动时,此脚本将淡出div“#box1”。我试图在光标位于div“#box1”上时使其不褪色,并在div之外没有鼠标移动时继续褪色。我尝试了mouseover()的if/else语句,但似乎无法使其正常工作 有人能告诉我该如何解决我的愚蠢问题吗 多谢各位 $(function () { var timer; var fadeInBuffer = false; $(document).mousemove(function () { if (!fad

当没有鼠标移动时,此脚本将淡出div“#box1”。我试图在光标位于div“#box1”上时使其不褪色,并在div之外没有鼠标移动时继续褪色。我尝试了mouseover()的if/else语句,但似乎无法使其正常工作

有人能告诉我该如何解决我的愚蠢问题吗

多谢各位

$(function () {
    var timer;
    var fadeInBuffer = false;
    $(document).mousemove(function () {
        if (!fadeInBuffer) {
            if (timer) {
                console.log("clearTimer");
                clearTimeout(timer);
                timer = 0;
            }

            console.log("fadeIn");
            $('#box1').fadeIn();
            $('html').css({
                cursor: ''
            });
        } else {
            fadeInBuffer = false;
        }


        timer = setTimeout(function () {
            console.log("fadeout");
            $('#box1').fadeOut()
            $('html').css({
                cursor: 'none'
            });
            fadeInBuffer = true;
        }, 1500)
    });
});
试试这个: 这里是fiddle链接:jsfiddle.net/b04jsmkf

增加:

if (!$('#box1').is(':hover')) {
完整功能:

        $(function () {
            var timer;
            var fadeInBuffer = false;
            $(document).mousemove(function () {
                if (!fadeInBuffer) {
                    if (timer) {
                        console.log("clearTimer");
                        clearTimeout(timer);
                        timer = 0;
                    }

                        console.log("fadeIn");
                    $('#box1').fadeIn();
                    $('html').css({
                        cursor: ''
                    });
                } else {
                    fadeInBuffer = false;
                }


                timer = setTimeout(function () {
                    console.log("fadeout");
                    if (!$('#box1').is(':hover')) {
                        $('#box1').fadeOut()
                        $('html').css({
                            cursor: 'none'
                        });
                        fadeInBuffer = true;
                    }
                }, 1500)
            });
        });
试试这个: 这里是fiddle链接:jsfiddle.net/b04jsmkf

增加:

if (!$('#box1').is(':hover')) {
完整功能:

        $(function () {
            var timer;
            var fadeInBuffer = false;
            $(document).mousemove(function () {
                if (!fadeInBuffer) {
                    if (timer) {
                        console.log("clearTimer");
                        clearTimeout(timer);
                        timer = 0;
                    }

                        console.log("fadeIn");
                    $('#box1').fadeIn();
                    $('html').css({
                        cursor: ''
                    });
                } else {
                    fadeInBuffer = false;
                }


                timer = setTimeout(function () {
                    console.log("fadeout");
                    if (!$('#box1').is(':hover')) {
                        $('#box1').fadeOut()
                        $('html').css({
                            cursor: 'none'
                        });
                        fadeInBuffer = true;
                    }
                }, 1500)
            });
        });

修正了,只添加了一个mousemove复选框


修正了,只添加了一个mousemove复选框


再次抱歉。。你有一个div。。鼠标上的div保持正常,就像加载一样,如果鼠标消失,则div消失正确?再次抱歉。。你有一个div。。在mouseover div上保持正常,就像在加载一样,如果mouseout,那么div fadeout正确吗?Aram打败了我,我正要发布这把小提琴:@Aram,你有小提琴吗?我爱你。用我所有的生命,阿拉姆打败了我,我正要贴这把小提琴:@Aram,你有小提琴吗?我爱你。用我所有的生命。