1

我有一个 jquery 移动网络应用程序,我想在 pageshow 上用一些信息填充一个 div 列表。

$('#data').live('pageshow', function (event, ui) { 
    $("#facInfoList").html("some data...."); 
}

在我填写这个列表之前,我想删除页面的洞内容,因为如果是第二次调用,列表中还有第一次调用的数据。(设置为默认值,就像这是页面的第一次调用)

我尝试使用 $("#facInfoList").html(""); 但这不适用于每个浏览器。

我想在第一步恢复页面,然后填写列表。

4

2 回答 2

1

$("#facInfoList").empty()改为尝试( doc),这应该可以解决问题。

请注意,.live()自 jQuery 1.7 起已弃用,.on()如果您使用的是最新的 jQuery 之一,则应使用它(请参阅.live()doc

于 2013-04-15T12:26:20.383 回答
1

只是你让列表为空

 $('#data').live('pageshow', function (event, ui) { 
   $("#facInfoList").empty(); 
 }
于 2013-04-15T12:30:33.323 回答