jQuery Mobile ListView : initialize error

标签 jquery html listview jquery-mobile

我认为这有一个简单的解决方案。

我有一个列表,我想将其制作成 ListView 。东西是动态添加的。

HTML:

<div data-role="content" data-theme="b" class="content-primary">
    <div id="friends_list_view" class="content-primary" data-theme="c"> 
        <ul data-role="listview" data-filter="true" data-theme="c">
        </ul>
    </div>  
</div>

jQuery:

for(i in names){
      listString =  '<li><a href="#">'+i+'</a></li>';
      $("#friends_list_view ul").append(listString);
}

$("#friends_list_view ul").listview('refresh');
$.mobile.hidePageLoadingMsg();
$.mobile.changePage( "#friends", { transition: "slide"} );

我得到:

Uncaught cannot call methods on listview prior to initialization; attempted to call method 'refresh'

当我将其更改为 $("#friends_list_view ul").listview(); 我得到:

Uncaught TypeError: Cannot read property 'jQuery16409763167318888009' of undefined

最佳答案

带有 ListView 的页面可能未初始化。尝试先调用它:

$('#pageWithListview').page();

关于jQuery Mobile ListView : initialize error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637095/

相关文章:

javascript - 使用 jQuery 在无限循环中对单词宽度进行动画处理

JavaFX ListView setItems() 无法解析符号

php - 如何将外部数据库(xampp)中的 listView 填充到 fragment 中?

java - 如何在 Android PreferenceScreen 中打开本地 HTML 文件?

javascript - 将自定义按钮应用于 Slick JS slider 的问题

java - ListView 和 ArrayList 的区别

javascript - 如果选中单选按钮,则调用函数处理程序

javascript - 设置文本区域的值并让它注册更改

jquery - 为什么背景颜色没有改变?

PHP/Javascript 将带有 ' and "的 html 从 PHP 插入到 JavaScript 函数中