gpt4 book ai didi

jquery - 悬停时更改CSS背景图片

转载 作者:行者123 更新时间:2023-12-01 02:54:19 26 4
gpt4 key购买 nike

您好,我在悬停图像时遇到了一些问题。我只想在将鼠标悬停在文本上时替换我的图像,然后在悬停后返回其原始图像。但是,当我悬停时,图像会发生变化,但悬停后不会返回到原始图像。

这是我的 jquery 代码。

<script type="text/javascript">
var j = jQuery.noConflict();

j(function () {

j( ".click-me .hover-me" ).hover(function() {
j( ".click-me .hover-me ul" ).slideToggle( "fast", function() {
//change image to new image
j(".click-me .hover-me li .clicker ").css('background-image','url(images/arrow-down.png)');

});
});
//after hover image goes back to previous image
j(".click-me .hover-me li .clicker ").css('background-image','url(images/arrow-right.png)');
});

</script>

希望你能帮助我。谢谢

最佳答案

.hover 注册一个回调,但不会立即执行它。因此,在调用 .hover 后没有“之后”。事实上,这条线

j(".click-me .hover-me li .clicker ").css('background-image','url(images/arrow-right.png)');

在回调注册后执行一次。执行回调后不会调用它。

实现.hover( handlerIn, handlerOut ) :

j( ".click-me .hover-me" ).hover(
function() {
j( ".click-me .hover-me ul" ).slideToggle( "fast", function() {
//change image to new image
j(".click-me .hover-me li .clicker ").css('background-image','url(images/arrow-down.png)');
});
},
function() {
//after hover image goes back to previous image
j(".click-me .hover-me li .clicker ").css('background-image','url(images/arrow-right.png)');
}
);

关于jquery - 悬停时更改CSS背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319537/

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