2013-09-11 4 views
0

У меня есть ссылка на моей странице, которую можно редактировать на месте. Когда окно ввода сфокусирован, что я хочу, чтобы перезагрузить родительский Li тег, который имеет идентификатор = «<% = micropost.id%>»перезагрузить div с обновленными данными с помощью jquery

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

.refresh часть не работает. $('#<%=micropost.id%>').hide() скроет весь Li тег, так что я знаю его отзывчивым, но я не знаю, правильный метод, чтобы просто обновить этот тег

ответ

0

Использование

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

DEMO

Вы должны подойти к задаче А бит по-разному. Вы обновляете виджет, а не стандартный список. Структура обертывает некоторые дополнительные элементы вокруг списков, чтобы превратить их в списки. Убедитесь, что вы вызываете метод виджетов в полученной ul/ol вместо оболочки.

Кроме того, если вы загружаете весь список вызовом .load, вам нужно будет инициализировать виджет, а не обновлять его. Я думаю, что вызов $("#items_list").listview() может быть тем, что вам нужно в этом случае.

Смежные вопросы