gpt4 book ai didi

javascript - JQuery Mobile Listview 元素消失

转载 作者:太空宇宙 更新时间:2023-11-04 13:18:42 25 4
gpt4 key购买 nike

我正在创建一个动态填充 ListView 的 JQuery Mobile 网络应用程序。

我遇到的问题是我的列表元素没有以增强的 JQuery Mobile 外观显示,所以我添加了 $("#landmarksList").listview("refresh");它们现在可以正确显示。

我的问题是当我从其中一个行元素单击后退按钮时出现以下错误。

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

error (jquery-2.1.1.js, line 250)
(anonymous function) (jquery.mobile-1.4.2.js, line 1013)
each (jquery-2.1.1.js, line 375)
each (jquery-2.1.1.js, line 139)
(anonymous function) (jquery.mobile-1.4.2.js, line 1005)
(anonymous function) (landmarks.js, line 80)
fire (jquery-2.1.1.js, line 3073)
add (jquery-2.1.1.js, line 3119)
ready (jquery-2.1.1.js, line 3352)
assembleRows (landmarks.js, line 72)

显示错误的页面:http://jakeserver.com/Apps/BostonLandmarks/B6/landmarks.html

令人困惑的是,它在第​​一次显示页面时正确加载,没有错误,然后在页面试图返回到第一页时显示此错误。

有什么想法吗?

谢谢。

最佳答案

先尝试不带参数调用listview方法:

$('#landmarksList').listview().listview('refresh');

关于javascript - JQuery Mobile Listview 元素消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com