gpt4 book ai didi

javascript - Jquery 单击未按预期工作

转载 作者:行者123 更新时间:2023-12-03 08:20:35 24 4
gpt4 key购买 nike

我有一个 WordPress 网站。

我在产品部分添加自定义缩略图,它垂直显示。我只是添加以下 jquery 代码:

$(document).ready(function(){
$('.active-thumb-link a').click(function(e){
e.preventDefault();
var imgSrc = $(this).attr('href');
var imgFind = $(".flickity-slider > div > a ").each(function(){
if($(this).attr('href') == imgSrc){
$(this).closest('div').css({"position": "absolute", "left": "0%"});
}

});

});

代码动机:当用户单击缩略图=时,该函数获取单击图像的“href”属性。这个“href”和图像 src 是相同的,我想在产品图像 div 中显示。我还在 jquery 代码中添加了一些 css 来显示图像。一切正常。

问题是:假设 4 个缩略图按升序显示,如“

THUNMB1THUNMB2THUNMB3THUNMB4

当我第一次点击thumb1、thumb2、thumb3、thumb4时它起作用了,但是当像这样的订单点击时

1.) Click thumb1 works good
2.) Click thumb2 works good
3.) Click thumb3 works good
4.) **Click thumb2 Not works after that nothing works when i click on previously clicked thumbnail again. This is the main issue**

谢谢!请帮助我

最佳答案

您需要将未被点击的图像重置回正常位置。在 if 语句中,您可以将所有图像设置为它们最初具有的任何第一个位置,然后更改最近的图像的位置,就像您已经做的那样。

关于javascript - Jquery 单击未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764470/

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