javascript - Jquery javascript 使用 $this 折叠

标签 javascript jquery

我有四个 div,可以通过标题切换(正如你在下面看到的,我展示了一组)。每个标题链接类与文本字段类之前的类相匹配。我不想分别编写四次 javascipt,而是希望使用 $this 来编写一些更干燥的东西来定位当前类,然后将当前类作为类文本。

important_info_header 类将是每个 div 的动态类。

这种写作不太好,所以欢迎任何帮助

尝试失败

 $(this).click(function() {
    $(this+'.text').slideToggle('slow', function() {
     //ani complete.

    });
  });

工作标记

HTML 开始

    <h4><a href="javascript:void(0)"  class="important_info_header"><%= t("catalog_items.show_lot.important_info_header")%></a></h4>
          <div class="important_info_header text">
              <p><%= t("catalog_items.show_lot.important_info") %></p>
          </div><!-- /text -->


 <h4><a href="javascript:void(0)"  class="important_info_header"><%= t("catalog_items.show_lot.important_info_header")%></a></h4>
          <div class="important_info_header text">
              <p><%= t("catalog_items.show_lot.important_info") %></p>
          </div><!-- /text -->



 <h4><a href="javascript:void(0)"  class="rules"><%= t("catalog_items.show_lot.important_info_header")%></a></h4>
          <div class="rules text">
              <p><%= t("catalog_items.show_lot.important_info") %></p>
          </div><!-- /text -->


 <h4><a href="javascript:void(0)"  class="shipping"><%= t("catalog_items.show_lot.important_info_header")%></a></h4>
          <div class="shipping text">
              <p><%= t("catalog_items.show_lot.important_info") %></p>
          </div><!-- /text -->

HTML END

    $('.important_info_header').click(function() {
    $('.important_info_header.text').slideToggle('slow', function() {
     //ani complete.

    });
  });

最佳答案

您需要在选择器中获取类,

  $(($this).attr('class')+'.text').slideToggle('slow', function() {
     //ani complete.

    });

关于javascript - Jquery javascript 使用 $this 折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391364/

相关文章:

javascript - 根据 [Slick] slider 选择加载 div

javascript - 工具提示 z-index 位置或其他?

javascript - 在新版本的 jQuery 中,您最兴奋的是什么?

单击离开时选中 javascript 复选框

javascript - 根据您的变量定位一个 div

javascript - 在另一个 ajax 函数结束后执行操作

javascript - 将 Away3D Canvas 分配给 var 时出现 TypeScript 错误 TS2082 和 TS2087

jQuery 验证错误类未从字段中删除

Javascript 片段卡住 Firefox3.6

Javascript - 如果另一个值不存在,则从数组中删除值