У меня есть список, который я показываю только с иконками и заголовком - без форматирования JQM. Если ширина экрана ниже 320 пикселей, я хочу преобразовать список в список JQM <ul data-role="listview">
.
Я могу добавить атрибут через Jquery, но когда я вызываю $ ('. MenuList'). Listview ('refresh'); Я получаю следующую ошибку:
не может вызывать методы просмотра списка перед инициализацией; попытался вызвать метод «refresh»
Какие-нибудь подсказки относительно того, что я делаю неправильно?
Спасибо!
Частое
HTML:
<ul class="menuList">
<li>
<div>
<a href="l" data-transition="slide" rel="external" class="iconViewport icon">
<span class="menuTitle">GoHere</span>
<span class="pusher">111</span>
</a>
</div>
</li>
</ul>
Jquery
function enhanceMobile ()
{
$('.menuList').attr('data-role', 'listview');
$('.menuList').listview('refresh');
}