jquery mobile页面跳转,从pageone跳到pagetwo,可是pagetwo的弹出层直接显示出来了,怎么破?
<body><divdata-role="page"id="pageone">pageone</div><divdata-role="page"id="pagetwo">...
<body>
<div data-role="page" id="pageone">pageone</div>
<div data-role="page" id="pagetwo"><div data-role="popup" id="popupBasic"></div></div>
</body>
<script type="text/javascript">
setTimeout(function() {
$("#pageone").hide("fast");
$("#pagetwo").show("fast");
}, 2000);
</script>
pagetwo被show以后,里面的弹出层直接显示出来了,应该要点击里面的按钮才显示的,怎么能让弹出层不出来呢? 展开
<div data-role="page" id="pageone">pageone</div>
<div data-role="page" id="pagetwo"><div data-role="popup" id="popupBasic"></div></div>
</body>
<script type="text/javascript">
setTimeout(function() {
$("#pageone").hide("fast");
$("#pagetwo").show("fast");
}, 2000);
</script>
pagetwo被show以后,里面的弹出层直接显示出来了,应该要点击里面的按钮才显示的,怎么能让弹出层不出来呢? 展开
1个回答
展开全部
这是你在pagetwo页面就没做处理,要是你单独访问pagetwo的时候肯定也是都弹出来了,你可以给那些弹出层设置hide(),让他们先隐藏,或者display设置为none,然后给你的按钮设置click事件的时候,再改变这些弹出层的属性,比如设置show()之类的
希望可以帮到你
希望可以帮到你
追问
这个按钮点击时弹出层就会出现,不需要click事件来触发,如果用隐藏显示的方法来写弹出层那那个没有意义了
追答
这种你也可以通过这样
来给他添加其他事件啊
用隐藏显示的方法来写弹出层怎么会没有意义呢?
你要实在觉得不行,你可以考虑用iframe来实现,这种应该能达到你的目的了,不过,我觉得没必要整这么复杂吧,你要实现的功能很容易的啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询