jQuery Mobile - Как сделать флажок для мобильных устройств отображаемым с помощью шаблонов jQuery

На сайте jQuery Mobile у меня есть элементы <ul>, которые заполняются шаблонами jQuery, заполняя элементы <li>, так что-то вроде этого:

<ul>
</ul>
<button>Fill</button>

<script type="text/x-jquery-tmpl" id="tmpl-items">
<li><input type="checkbox" name="guys" /> ${FirstName} ${LastName}</li>
</script>

<script type="text/javascipt">
$('this-page-id').live('pageinit', function() {
  $('button').click(function() {
    $('#tmpl-items').tmpl(MyApp.Model)
      .appendTo('ul')
  });
})
</script>

Все работает, за исключением того, что флажок отображается как обычный флажок, а не крутой флажок, мобилизованный jquery. Я знаю, что трюк состоит в том, чтобы вызвать «обновление» виджета, но я понятия не имею, какой виджет мне следует использовать - здесь нет роли данных. Кто-нибудь знает?


person George Mauer    schedule 11.10.2011    source источник


Ответы (1)


Можете ли вы вызвать создание на ul, как это $('ul').trigger('create');

person user700284    schedule 11.10.2011