【发布时间】:2012-03-05 08:39:43
【问题描述】:
如果订单号不等于-1,我正在使用以下事件并尝试隐藏按钮
$('#ordPage1').live('pageshow',function(event){
//$('#btnRegisterVisit').hide();
//alert(sessionStorage.OrderNo);
if(sessionStorage.OrderNo!= -1){
$('#btnRegisterVisit').hide();
//alert("test");
}
else{
$('#btnRegisterVisit').show();
}
});
但我的问题是当页面加载时,按钮显示然后立即消失。有没有办法根本不显示按钮。按钮显示在 UI 上然后消失可能会导致问题,因为用户可能会单击它。
谁能帮帮我。提前致谢。
【问题讨论】:
-
您是否尝试过 pageinit 事件?也许更多的代码 cpuld 会有用。
-
我试过pageinit,效果一样。 PageCreate 不会触发该事件。
-
我根据您粘贴的代码创建了一个示例,它似乎工作正常。这是链接-jsfiddle.net/wGL3b。所以可能是其他原因。如果可能,请发布一些额外的代码.
标签: jquery events jquery-mobile