2013-09-11 70 views
0

我的页面上有一个链接,可以在其中进行编辑。当输入框集中了我想要重新加载具有=“<%= micropost.id%>”使用jquery重新加载带有更新数据的div

<script> 
     $(document).ready(function(){ 
      $('#editing_yt_url_<%=micropost.id%>').focusout(function(){ 
      $('#<%=micropost.id%>').refresh(); 
      }); 
     }); 
    </script> 

.refresh部分没有工作的ID父李标签。 $('#<%=micropost.id%>').hide()将隐藏在整个锂标签,所以我知道它的反应,但我不知道正确的方法,只是刷新标签

回答

0

使用

$("#<%=micropost.id%>").hide().fadeIn('fast'); 

DEMO

你必须接近问题位有所不同。您正在刷新小部件,而不是标准列表。该框架围绕列表包装了一些其他元素,以将它们变成列表视图。确保您在生成的ul/ol而不是包装器上调用Widget方法。

此外,如果要加载与.load通话的整个列表,你将需要初始化窗口小部件,而不是刷新。我认为在这种情况下可能会调用$("#items_list").listview()