2012-03-28 102 views
1

嗨我想删除一些隐藏页面,这里是我的代码。jquerymobile删除隐藏页面

$(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");  
    }); 
}); 

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

+2

它看起来像你抢用'ui.prevPage'整个元素。在页面隐藏回调函数参数'$(document).bind('pagehide',function(events,ui)''中添加参数'events,ui',然后你就可以说'$(ui.prevPage) .remove();'将这个页面从DOM中删除,但不知道为什么你会这样做/如果这是你想要做的。 – Ohgodwhy 2012-03-28 17:58:09

+0

很tks ...我想删除它,因为一些页面导致外部网页在每次通话后都不能正常刷新,我所有的页面都是通过创建的,这就是为什么我想要删除它的原因,如果你有另外一个问题,欢迎你回答....非常感谢你的回答。 – 2012-03-28 19:28:06

回答

1

下面是一个例子:

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

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

});