【发布时间】:2013-06-27 01:27:51
【问题描述】:
我正在使用 jQuery mobile 创建一个应用程序,并从 wordpress throw jsonp 加载它的菜单和页面。 我以 collapsibleset 和 listview 的形式加载它的菜单,但我不断收到错误。 当我尝试通过此代码刷新可折叠集时
$(".childnev").html(list);
$.mobile.loading( 'hide');
$('.popupmenu').slideToggle('slow');
$(".childnev").collapsibleset('refresh');
$(".childsublist").listview().listview('refresh');
它给了我这个错误
Error: cannot call methods on collapsibleset prior to initialization;
attempted to call method 'refresh'
当我尝试通过这段代码刷新时。
$(".childnev").html(list);
$.mobile.loading( 'hide');
$('.popupmenu').slideToggle('slow');
$(".childnev").collapsibleset();
$(".childnev").collapsibleset('refresh');
$(".childsublist").listview().listview('refresh');
它又给了我这个错误
TypeError: o[0] is undefined
我是否遗漏了什么或做错了什么?
【问题讨论】:
-
发布一个 jsfiddle。它在哪一行给出打字错误?同时发布您的html
-
jsfiddle.net/jdZdG/3 hare we go ...
-
您是否尝试按照答案中的建议进行更改?
-
是的,我在本地机器上试过了,但没有用,你可以在 jsfiddle 上试试
-
在这种情况下,您只需在活动页面上调用一次。其余的动态页面将在插入 DOM 后自动增强。所以你不需要对它们进行进一步的改进。
标签: jquery jquery-mobile jquery-mobile-listview jquery-mobile-collapsible