gpt4 book ai didi

javascript - 分别使用 jQuery 将 jQuery 悬停应用于多个元素

转载 作者:行者123 更新时间:2023-11-30 20:10:02 27 4
gpt4 key购买 nike

我正在努力使以下工作正常进行,以便使用 jQuery 使页面的某些元素在悬停时显示其他元素。我正在尝试使用悬停元素的数据属性来选择显示的元素。

我似乎无法正常工作。或者有更好的方法吗?

function setUpServiceHover(){
$( ".poster-banners__poster" ).each(function(i) {
$(this).hover(
function () {
$("#service_" + ($(this).data('target')).addClass('intro__service--show'));
$("#service_" + ($(this).data('target')).removeClass('intro__service--hidden'));
},
function () {
$("#service_" + ($(this).data('target')).addClass('intro__service--hidden'));
$("#service_" + ($(this).data('target')).removeClass('intro__service--show'));
})
});
}

setUpServiceHover();

感谢您的帮助。

谢谢。

最佳答案

悬停效果不需要迭代,只需如下所示添加悬停事件处理程序

注意:您不需要将此脚本放在setUpServiceHover() 函数中并删除此函数。您需要将其放入 document.ready..$(function().. 以确保加载 DOM。

$(function(){
$(".poster-banners__poster").on("hover",
function () {
$("#service_" + ($(this).data('target')).addClass('intro__service--show'));
$("#service_" + ($(this).data('target')).removeClass('intro__service--hidden'));
},
function () {
$("#service_" + ($(this).data('target')).addClass('intro__service--hidden'));
$("#service_" + ($(this).data('target')).removeClass('intro__service--show'));
});
});

关于javascript - 分别使用 jQuery 将 jQuery 悬停应用于多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52497817/

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