1

我试图让 jQuery 对话框在网页加载后出现,以便用户可以输入一些重要数据,以便主页可以加载一些数据。

$(document).ready(function(){
            $.mobile.changePage( "CrewPopupDialog.html", { role: "dialog" } );
            });

加载页面时没有任何反应。我正在使用 jQuery Mobile API 页面http://api.jquerymobile.com/dialog/中的确切语法。对话框页面是一个单独的 html 文件,但我认为这不会导致问题。

Google Chrome 控制台返回此错误:Uncaught TypeError: Cannot call method 'changePage' of undefined

4

1 回答 1

0

确保您的导入顺序正确。jQuery 然后是 UI,最后是 jQuery Mobile。我的对话框现在可以正确加载并具有正确的格式。

    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
于 2013-06-18T12:43:27.047 回答