2013-09-11 137 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()