Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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_Hover - Fatal编程技术网

Javascript 当鼠标悬停在元素上时,Jquery触发器未被阻止

Javascript 当鼠标悬停在元素上时,Jquery触发器未被阻止,javascript,jquery,html,css,hover,Javascript,Jquery,Html,Css,Hover,有可能吗 我使用了带有元素id检查的悬停块系统,以防止用户在移动鼠标时出现错误的动画/动作,以及元素出现错误的位置。现在一切都很好,但如果我在悬停一个元素并触发他的动画和其他东西,我不能只是将鼠标悬停在另一个元素上,并在新的悬停解除阻止时及时触发他的悬停动画。所以它采取了一些动作,比如离开元素并再次将其悬停,以最终触发新的动画。对不起,英语不好,解释也不好 悬停取消阻止的示例 function() { console.log("hoverout " + hoveredElemen

有可能吗

我使用了带有元素id检查的悬停块系统,以防止用户在移动鼠标时出现错误的动画/动作,以及元素出现错误的位置。现在一切都很好,但如果我在悬停一个元素并触发他的动画和其他东西,我不能只是将鼠标悬停在另一个元素上,并在新的悬停解除阻止时及时触发他的悬停动画。所以它采取了一些动作,比如离开元素并再次将其悬停,以最终触发新的动画。对不起,英语不好,解释也不好

悬停取消阻止的示例

function() {
        console.log("hoverout " + hoveredElementID);
        if (hoveredElementID === $(this).attr('id')) {
            var $this = $(this);
            var t = setTimeout(function() {
                hovered = 0;
                console.log(hovered + "leaved");
                $this.css({'-webkit-transform' : 'rotate(' + angle + 'deg)'});
                $this.css({'left' : currentLeft + 'px', 'top' : currentTop + 'px', 'z-index' : currentZindex});
                $this.removeClass('focusedPic').off('click');
                hoveredElementID = "";
            }, 300);
            $(this).data('timeout', t);
        }

你不能使用mouseenter和mouseleave事件吗?每个像素鼠标移动都会调用hover OK,我明天会尝试,我认为Kamil混淆了鼠标悬停和jQuery的.hover的概念,这只是一种方便的方法,可以快速绑定到mouseenter和mouseleave的两个回调。你在小提琴中使用的悬停和他建议的是一样的,而且,它并不是在每一个像素鼠标移动中都被调用的,正如所说的……是的,我今天在头脑清醒的时候用了它。无论如何,谢谢你。