gpt4 book ai didi

javascript - 替代 .is (":hover")?在 Opera 中不起作用

转载 作者:行者123 更新时间:2023-11-29 17:22:16 24 4
gpt4 key购买 nike

参见 http://jsfiddle.net/cgWdF/3/

除了最新的 Opera 之外,在所有浏览器中都能正常工作*。

*IE9以下未测试

应该指定,它需要返回 true 或 false,我不是用它来绑定(bind)事件。

最佳答案

jQuery 的 .hover适用于 Opera 12。

var $sample = $("#sample");
$sample.hover(function() {
$sample.css("background", "yellow");
}, function() {
$sample.css("background", "");
});

Fiddle

或者,使用 .data存储悬停状态并对其进行测试(类似于您原来的 fiddle ):

var $sample = $("#sample");
$sample.hover(function() {
$(this).data('hovering', true);
}, function() {
$(this).data('hovering', false);
});

setInterval(function(){
var $sample = $("#sample");
if($sample.data('hovering')) {
$sample.css("background", "yellow");
}
else {
$sample.css("background", "");
}
}, 200);

Fiddle

关于javascript - 替代 .is (":hover")?在 Opera 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771153/

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