Som*_*tik 4 jquery setinterval jquery-mobile clearinterval jquery-mobile-popup
我试图显示弹出,但弹出自动消失,而历史=假弹出保持可见,但在随后关闭弹出窗口浏览器的后退动作被触发
<div data-role="page" id="indexpage">
<div data-role="popup" data-history="false" id="appPopup">test popup</div>
<script>
$("#indexpage").on("pageshow", function () {
$("#appPopup").popup("open");
});
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
检查这里发生了什么:http: //jsfiddle.net/francisdb/ThtfZ/
有关如何解决此问题的任何想法?
工作示例:http://jsfiddle.net/Gajotres/2EL5R/
$("#indexpage").on("pageshow", function () {
var popup = setInterval(function(){
$("#appPopup").popup("open");
clearInterval(popup);
},1);
});
Run Code Online (Sandbox Code Playgroud)
Webkit浏览器讨厌打开弹出窗口,因此需要使用setinterval来触发它.其他一些jQuery Mobile功能也是如此.
| 归档时间: |
|
| 查看次数: |
8170 次 |
| 最近记录: |