Jquery脚本仅针对第一个前置元素

时间:2014-03-06 11:27:20

标签: php jquery ajax selector prepend

为什么以下脚本仅定位第一个元素

Jquery的:

  $(document).ready(function () {
      $(".edit_post_tab").click(function () {
          var utility_id = $(this).attr("rel");
          $(this).siblings("#post_utilities" + utility_id).toggle();
      });
  });

HTML / PHP :(以下内容通过另一页接收)

<div class="edit_post_tab" rel="'.$rand_id.'"></div>
<div class="post_utilities" id="post_utilities'.$rand_id.'" style="display:none;">
  <div class="post_utilities-arrow"></div>
  <div class="post_utilities-window">
      <div id="post_utility" class="tab1-post" rel="'.$rand_id.'">Edit my post</div>
      <div id="post_utility" class="tab2-post" rel="'.$rand_id.'">Delete my post</div>
  </div>
</div>

我的问题: 我面临的问题是,当我发布数据并在它之前它工作正常但是当存在两个前置元素时,jquery选择器只针对twoprepended元素中的第一个。当我刷新页面时问题消失

0 个答案:

没有答案