javascript - Jquery Mobile Pop 未在事件中打开

标签 javascript jquery events jquery-mobile popup

我有下一个脚本:

function validateForm() {
    var mp = document.forms["local_storage_form"]["mphone"].value;
    var hp = document.forms["local_storage_form"]["hphone"].value;
    if (hp == "" && mp == "") {
        $('.tooltip2').fadeIn('slow');
        return false;
    } else {
        localStorage.setItem('submit',1)
        $('.tooltip2').fadeOut('fast');
        $('#vaild').fadeOut('fast', function() {
            $(this).replaceWith('<img src="images/ajax-loader.gif">');
            $('#vaild').fadeIn("fast");
            $("#myPopup").load("ajax.txt");
            $('#myPopup').open;

        });
        setTimeout(function() {


            $.mobile.changePage("#rent");
        }, 5000);
    } 
}

并且该功能由 $(document).on("click") 事件激活,但弹出窗口未打开, 我希望弹出窗口停留 5 秒,然后 $.mobile.changePage 将被激活。

我的代码有什么问题?

最佳答案

您忘记在要更改的页面前面添加 $ 符号。以下是正确的调用:

$.mobile.changePage($('#rent'));

查看以下jsfiddle一个工作演示。

关于javascript - Jquery Mobile Pop 未在事件中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007391/

相关文章:

java - Vaadin:带有表事件处理的选项卡

javascript - 如何在日期时间本地输入中将分钟添加到小时?

javascript - 滑动即可重定向到带有 next 类的超链接的 href 位置

javascript - 单击时更改 html 文本

javascript - 如何避免在 Angular 1.2 中使用 'scope.$parent...'

ios - 构建需要键盘输入的自定义iOS控件

jquery - 使用指针事件保持悬停属性 : none

javascript - 将下拉动画应用于移动导航

javascript - 在 AngularJS 中将下拉菜单设置为特定值

javascript - URL 打开新窗口调整大小