jQuery Mobile:$(...).listview 不是函数

Posted

技术标签:

【中文标题】jQuery Mobile:$(...).listview 不是函数【英文标题】:jQuery Mobile: $(...).listview is not a function 【发布时间】:2015-09-15 20:51:26 【问题描述】:

在 UL 中动态插入 LI 元素后,我正在尝试刷新 jQuery Mobile 中的列表视图。 每当我尝试$("#myUL").listview('refresh'); 时,在控制台上都会出现错误:

未捕获的类型错误:$(...).listview 不是函数

我该如何解决这个问题?

【问题讨论】:

.listview() is not a function error when creating a dynamic listview in jquery mobile 的可能重复项 您是否将 jQuery 移动库包含到您的网站/页面中? myUL 是#ul1,所以代码是:$(#ul1).listview('refresh');我包括: code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" /> 什么时候调用 listview("refresh")? 我正在使用 xmlhttp 来执行对 php 文件的 ajax 调用,并将输出扔到我的 ul (#ul1) 中。所以刷新是在函数的最后,使用 xmlhttp.responseText 【参考方案1】:

确保在头部的 jquery.mobile 之前包含 jquery

... src="lib/jquery-1.11.3.min.js"
... src="lib/jquery.mobile-1.4.5.min.js"

在刷新之前检查 DOM 是否准备就绪:

$(document).ready(function()
    $('#playlist').listview('refresh');
);

【讨论】:

以上是关于jQuery Mobile:$(...).listview 不是函数的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Mobile列表

JQuery Mobile 中的水平布局

jquery mobile中的listview搜索

jQuery Mobile 引号内引号内引号

Gridview 行命令事件未使用 jquery mobile 触发

jquery mobile JS与缓存的问题