使用jquery重新加载包含更新数据的div

时间:2013-09-11 01:02:43

标签: jquery

我的页面上有一个可以就地编辑的链接。当输入框被聚焦时,我想重新加载具有id =“<%= micropost.id%>”的父li标签。

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

.refresh部分不起作用。 $('#<%=micropost.id%>').hide()会隐藏整个li标签,所以我知道它的响应,但我不知道只是刷新该标签的正确方法

1 个答案:

答案 0 :(得分:0)

使用

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

DEMO

你必须以不同的方式解决问题。您正在刷新小部件,而不是标准列表。该框架在列表周围包含一些其他元素,以将它们转换为列表视图。确保在生成的ul / ol而不是包装器上调用widget方法。

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