Jquery mobile 在jquery Mobile呈现页面之前,如何删除li
我有一个移动站点: 我需要删除jquery的一个导航项,如“home”,因为现在它有7个导航项,看起来很糟糕,但我无法使用jquery实现它。例如,使用.remove删除其中一项Jquery mobile 在jquery Mobile呈现页面之前,如何删除li,jquery-mobile,Jquery Mobile,我有一个移动站点: 我需要删除jquery的一个导航项,如“home”,因为现在它有7个导航项,看起来很糟糕,但我无法使用jquery实现它。例如,使用.remove删除其中一项 有什么想法吗?谢谢 如果希望在jQuery Mobile初始化之前操作DOM,则必须在pagebeforeload事件中进行操作。有关更多信息,请参阅。只需将.remove()代码放在标准的dom就绪函数中,初始页面加载只会触发一次 $(document).bind('pagebeforeload', function
有什么想法吗?谢谢 如果希望在jQuery Mobile初始化之前操作DOM,则必须在
pagebeforeload
事件中进行操作。有关更多信息,请参阅。只需将.remove()代码放在标准的dom就绪函数中,初始页面加载只会触发一次
$(document).bind('pagebeforeload', function(event, data) {
$('nav ul li:first').remove();
});
我发现pagebeforecreate是正确的选择,现在可以很好地处理添加/删除
$(document).bind('pagebeforecreate', function(event, data) {
$('nav ul').append('<li><a href="javascript:void(0)">new gbin1.com item</a></li>');
});
$(document).bind('pagebeforecreate',函数(事件,数据){
$('nav ul')。追加('li>
即使在此函数中添加remove(),调用pageinit时仍会显示导航项。您确定在初始化jquery mobile之前调用了它吗?在页面上包含jquery mobile脚本之前,必须先定义代码。