jQuery 事件目标/相关目标问题

标签 jquery

我试图在单击标题元素时显示数据库数据。数据基本上是通过点击来切换的。我做了一个 jQuery 来处理同样的事情。作为新手,我无法弄清楚这个问题。谁能解释一下吗?

点击查看评论后,我想查看该特定图片的评论。

jQuery:

<script>
   $('#headingone').click(function(event){
   event.preventDefault();
   var b = $(event.target)
   b.find('.menu').toggle("slide")
  })
</script>

HTML:

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

最佳答案

您只需从单击的标题元素中获取data-target 属性的值即可。这段代码应该可以做到这一点:

  $('#headingone').click(function(event){
   event.preventDefault();
   var b = $(this).attr("data-target");
   $(b).toggle("slide")
  })
  
           
           <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
            <h5 id="headingone" data-target=".menu">View Comments</h5>
            <div class="menu">
              {% for i in item.piccomments.all %}
                <p id="paratwo" style="margin:0px;"><strong>{{i.author}}</strong> said "{{i.text}}"</p>
              {% endfor %}
            </div>

希望对你有帮助

关于jQuery 事件目标/相关目标问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56072536/

相关文章:

javascript - 我的 javascript 代码没有按正确的顺序执行

javascript - 使用javascript根据索引合并多个数组

javascript - fullcalendar v4-alpha 3 从 json 获取后加载事件

php - 显示两个 PHP 变量开关的更好方法 jQuery Ajax

jquery - 带有连接项目符号的 slider 导航

javascript - 使用 jquery 时单击链接标签?

javascript - 表头上的切换按钮仅在 2 次切换后才有效

javascript - data- 属性无法从 foreach 获取动态 id

javascript - 绝对div定位算法使用

jquery - 如何使用 jQuery 增加字体大小变化?