当前位置: 首页 > 知识库问答 >
问题:

所有图片对象的jQuery click事件触发器

贝成业
2023-03-14

对于我的项目,我正在尝试通过单击每张图片下的“查看注释”来显示图片注释。问题是当我点击查看一张图片的评论时,它会触发并打开所有图片的“查看评论”部分。有人能帮忙吗!

jQuery:

$('.headingone').click(function(event){
  event.preventDefault();
  var b = $(this).attr("data-target");
  $(b).toggle("slide");
});

HTML:

<h5 href="" class="headingone"  data-target=".menu">View Comments</h5>
<div class="menu" data-id="{{item.pk}}" style="display:none">
  {% for i in item.piccomments.all %}
    <p class="paratwo" style="margin:0px;"><strong>{{i.author}}</strong> said "{{i.text}}"</p>
  {% endfor %}
</div>

共有1个答案

有耀
2023-03-14

您的data-target指向的是一个类。我想每个菜单都有相同的类。

尝试:

 $('.headingone').click(function(){
    $(this).next().toggle("slide");
 });
 类似资料:
  • 使用mui.trigger()方法可以动态触发特定DOM元素上的事件。 .trigger( element , event , data ) element Type: Element 触发事件的DOM元素 event Type: String 事件名字,例如:'tap'、'swipeleft' data Type: Object 需要传递给事件的业务参数 示例 自动触发按钮的点击事件: var

  • 问题内容: 我的整个项目都使用(Bluebird)Promises,但是有一个使用EventEmitter的特定库。 我想要实现以下目标: 我在Promises链中读了EventEmitter的答案。这给了我一种执行’connect’事件的回调的方法。这是我到目前为止所到之处 现在如何进一步链接“ eventB”? 问题答案: 我假设您想为每个事件做不同的事情。即使由的动作触发,您也可以将其视为另

  • 问题内容: epoll的手册页上有一个触发边的示例代码,如下所示: 在do_use_fd函数中,我在while循环中调用非阻塞recv直到EAGAIN为止,示例代码运行良好。 我对此示例代码有一个疑问,假设现在我有50个套接字客户端连接,突然有10个客户端同时写入数据,因此epoll_wait()将返回10,然后转到for循环: 它将调用 这10个客户端,假设n = 5完成,并且n = 6尚未完成

  • 问题内容: 只是一个问题:有什么方法可以完全删除对象(例如div)的所有事件? 编辑:我正在添加一个事件。 EDIT2:我找到了一种可行的方法,但无法用于我的情况: 问题答案: 我不确定 _删除 所有 事件_是什么意思。删除特定事件类型的所有处理程序还是删除一种类型的所有事件处理程序? 删除所有事件处理程序 如果要删除所有(任何类型的)事件处理程序,则可以克隆 该元素并将其替换为其克隆: 注意:

  • 我试图使用jquery捕获表行上的click事件,并在任何时候触发对表行的按钮的click。我在下面的jsfiddle中创建了我的问题的一个简单版本。唯一的限制是html不能更改,所以这个问题需要通过jQuery/JavaScript来解决。 主要的问题似乎是,当我们点击一个按钮时,我们也点击了一行,所以有某种循环无限的事件发生。我也尝试使用但没有成功。我赞赏任何建议-目标是只要触发与行相关的模式

  • 我正在使用Amazon Transcripbe服务,并试图让CloudWatch事件激发一个Lambda函数,该函数执行对我的API的POST请求。 下面是Lambda函数 我已经将CloudWatch事件配置为监听Amazon Transcripbe服务,特别是监听作业状态更改为或。 这是我认为我的应用程序工作的唯一方式,转录作业是通过亚马逊转录服务调用的,然后当它完成时,点击我的API来更新我