0

I have a link on my page that can be edited in place. When the input box is focused out I want to reload the parent li tag which has the id="<%=micropost.id%>"

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

The .refresh part isn't working. $('#<%=micropost.id%>').hide() will hide the entire li tag so i know its responsive but I don't know the proper method to just refresh that tag

4

1 回答 1

0

利用

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

演示

你必须以不同的方式处理这个问题。您正在刷新小部件,而不是标准列表。该框架在列表周围包装了一些额外的元素,以将它们变成列表视图。确保您在生成的 ul/ol 而不是包装器上调用小部件方法。

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

于 2013-09-11T01:06:03.610 回答