gpt4 book ai didi

javascript - 鼠标悬停效果仅在 中的

转载 作者:行者123 更新时间:2023-11-28 04:16:37 25 4
gpt4 key购买 nike

这是我的 HTML:

<div id="cart">
<a>
<span></span>
<i></i>
</а>
</div>

当我的鼠标悬停在 <a> 上时,我会产生鼠标悬停效果标签。但我只想在 <i> 上有鼠标悬停效果标签

这是我添加“active”类的 Javascript:

$('#cart > .heading a').die('mouseleave').die('mouseover').die('mouseleave').die('click');
$('#cart').die('mouseleave').die('mouseover').die('mouseleave').die('click');
$('#cart').live('mouseover', function () {
if (!$("#cart").hasClass('active')) {
if (!Journal.isOC2) {
$('#cart').load('index.php?route=module/cart #cart > *');
}
$('#cart').addClass('active');
$('#cart').live('mouseleave', function () {
$(this).removeClass('active');
});
}
});

然后我替换#cart#cart a i无处不在

没有任何成功。

最佳答案

我只是删除了 Journal.isOC2 部分及其工作

$('#cart a i > .heading a').die('mouseleave').die('mouseover').die('mouseleave').die('click');
$('#cart a i').die('mouseleave').die('mouseover').die('mouseleave').die('click');
$('#cart a i').live('mouseover', function () {
if (!$("#cart a i").hasClass('active')) {

$('#cart a i').addClass('active');
$('#cart a i').live('mouseleave', function () {
$(this).removeClass('active');
});
}
});
.active{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<div id="cart">
Div
<a> Anchor
<span>Span</span>
<i>Italic</i>
</а>
</div>

或者你也可以用最新版本的 jquery 这样做

$("#cart a i").on("mouseover", function(){
$(this).addClass("active");
});
$("#cart a i").on("mouseleave", function(){
$(this).removeClass("active");
});
.active{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="cart">
Div
<a> Anchor
<span>Span</span>
<i>Italic</i>
</а>
</div>

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