【问题标题】:jquerymobile remove hidden pagesjquerymobile 删除隐藏页面
【发布时间】:2012-03-28 17:51:00
【问题描述】:

您好,我正在尝试删除一些隐藏页面,这是我的代码。

$(document).bind("mobileinit", function () {
     $(document).bind("pagehide", function () {
          // At this stage works fine, but Don't know how to reference the hidden page
          alert("Hello world");      
     });
 }); 

问题是引用被隐藏页面的正确方法是什么?
是否可以只列出使用each() 的页面?

【问题讨论】:

  • 看起来您使用ui.prevPage 抓取了整个元素。将参数events, ui 添加到您的页面隐藏回调函数参数$(document).bind('pagehide', function(events, ui)。然后,您还应该能够说 $(ui.prevPage).remove(); 从 DOM 中删除此页面,但不确定您为什么要这样做/如果这是您想要做的。
  • 非常tks ...我想删除它,因为某些页面导致外部页面在每次调用后无法正确刷新。我所有的页面都是动态创建的。这就是我想删除它的原因。如果您有另一种方法,欢迎您....非常感谢您的回答。 TKS

标签: jquery jquery-mobile


【解决方案1】:

下面是一个例子:

$(document).bind("mobileinit", function () {

  $.mobile.document.bind('pagehide', function (event, ui) {
    $(event.target).remove();
  });

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多