gpt4 book ai didi

javascript - jQuery 1.8 : unsupported pseudo: hover

转载 作者:数据小太阳 更新时间:2023-10-29 05:00:24 26 4
gpt4 key购买 nike

以下代码在 jQuery 1.8 上引发错误 unsupported pseudo: hover,但它在 jQuery 1.7.2 上运行完美:

if(!$(this).parent().find('ul').first().is(':hover')) {
$(this).parent().parent().removeClass('open');
}

有人知道这是怎么回事吗?

最佳答案

不幸的是,虽然我们都希望我们的代码是面向 future 的,但您的 $('foo').on( 'hover, ... function(){//do stuff } 代码是deprecated in jQuery 1.8 。我希望我有更好的消息告诉你,但是你的代码因为对 jQuery 1.8 的核心更改而被破坏。你现在必须使用语法

$('.selector').on( 'mouseenter mouseleave', function() {
$(this).toggleClass('hover');
}
);

if(!$(this).parent().find('ul').first().hasClass('hover')) {
$(this).parent().parent().removeClass('open');
}

希望我有更好的消息告诉你,但是弃用发生了:/... jQuery 1.8 不喜欢你的快捷方式,他们已经弃用了 .on( ) 以及伪选择器 :hover,所以不能再这样使用了。

关于javascript - jQuery 1.8 : unsupported pseudo: hover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com