首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery点击功能不能正常工作

问jQuery点击功能不能正常工作
EN

Stack Overflow用户
提问于 2012-09-18 14:53:45
回答 2查看 624关注 0票数 0

我正在尝试通过jQuery创建点击事件

下面是HTML代码

代码语言:javascript
复制
<div class="wpcart_gallery" style="text-align:center; padding-top:5px;">

<a class="thickbox cboxElement"  href="0037.jpg" rev=" 0037.jpg">
<img class="attachment-gold-thumbnails colorbox-736" width="50" height="50" src="0037-50x50.jpg">
</a>

<a class="thickbox cboxElement"  href="0038.jpg" rev=" 0038.jpg">
<img class="attachment-gold-thumbnails colorbox-736" width="50" height="50" src="0038-50x50.jpg">
</a>

<a class="thickbox cboxElement"  href="0039.jpg" rev=" 0039.jpg">
<img class="attachment-gold-thumbnails colorbox-736" width="50" height="50" src="0039-50x50.jpg">
</a>

</div>

请注意,图像链接的类名称为thickbox cboxElement。当页面加载的类cboxElement从div中的第一个图像中删除时,我尝试做的是当用户单击任何图像时,从该图像链接中删除类名cboxElement,并将类cboxElement添加到其他图像链接中。

代码语言:javascript
复制
<script type="text/javascript">
    jQuery('document').ready(function($){
         $(".wpcart_gallery a:first").removeClass("cboxElement");
         jQuery(".wpcart_gallery img").click(function($){
             jQuery(".wpcart_gallery a").removeClass('cboxElement').siblings().addClass('cboxElement');
        });
    });
</script>

上面的代码适用于…有点像。它从第一个图像链接中删除了类名cboxElement,但单击事件不起作用,当我单击任何图像时,它会将类cboxElement添加到所有图像链接中。

我要做的是将类cboxElement添加到所有图像链接中,除了被单击的链接。

我在我的错误控制台中没有收到jQuery代码的错误,jquery.js文件在头文件中并且工作正常。

下面是一个…示例注意大图下面的3张图。http://www.taranmarlowjewelry.com/products-page/rings/product-1-2/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-18 15:04:07

当你做一个

代码语言:javascript
复制
 jQuery(".wpcart_gallery a")

您将获得div中所有标签的列表,而不是您单击的标签。因此,当第一次删除类,然后将其添加到所有兄弟类时,意味着:

  1. 从所有标签中删除类
  2. 将类添加到所有标签中

要获取属于所单击图像的a,请执行以下操作:

代码语言:javascript
复制
jQuery(this).closest('a')

希望这能起作用!

票数 2
EN

Stack Overflow用户

发布于 2012-09-18 15:02:44

删除$ from函数参数

代码语言:javascript
复制
jQuery(".wpcart_gallery img").click(function(){
             jQuery(".wpcart_gallery a").removeClass('cboxElement').siblings().addClass('cboxElement');
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12471789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档