jquery没有处理附加内容(无限滚动后)

时间:2012-08-23 16:44:33

标签: javascript jquery ruby-on-rails-3.2

我有一个jquery函数,它在元素循环中的每个元素上显示隐藏的内容。这工作完美,但问题是当我将新元素添加到循环时它停止工作。它实际上适用于某些元素,而不适用于其他元素(奇怪的行为)。

  <script type="text/javascript">
  jQuery(document).ready(function($) {

  $(".see_all").click(function(){

  if ($(this).next().css('display') == 'none'){
  $(this).next().show();

  }
  else

  if($(this).next().is(':visible')){
  $(this).next().hide();
  }

  });
  })
  </script>

Html CODE

   <div class="center_container">
   <%for users in @user%>
   <div class="see_all">

   <span style="color:#808080;cursor:pointer">See All Reviews(<%=@beep_count=           (@beep.opposes.count +  @beep.neutrals.count + @beep.supports.count)%>)</span>

   </div>

   <div style="display:none;" class="hidden">

    No reviews available 

    </div>
   <%end%>

   </div>

我试过用这个来解决它

   $("body").on("click", ".see_all", function() { 
   if ($(this).next().css('display') ==   'none')
    { 
    $(this).next().show(); 
    } 
    else 
    if($(this).next().is(':visible'))
    {                    
    $(this).next().hide(); 
    } 
    });

但它不起作用。我在新的jquery解决方案中犯了错误:(

请帮助

1 个答案:

答案 0 :(得分:0)

已解决....我发现我的jquery文件存在兼容性问题