Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery mobile隐藏和显示div_Javascript_Css_Jquery Mobile_Html_Show Hide - Fatal编程技术网

Javascript 使用jquery mobile隐藏和显示div

Javascript 使用jquery mobile隐藏和显示div,javascript,css,jquery-mobile,html,show-hide,Javascript,Css,Jquery Mobile,Html,Show Hide,这是我第一次使用jquery mobile。 我正在尝试制作一个单页移动应用程序,我有两个div,如下所示: <div data-role="page" id="divStart"> <div data-role="content"> <a id='btnShowSignUp' data-role="button" href='#' onclick="ShowSignUp();">Sign Up</a>

这是我第一次使用jquery mobile。 我正在尝试制作一个单页移动应用程序,我有两个div,如下所示:

<div data-role="page" id="divStart">
        <div data-role="content">
            <a id='btnShowSignUp' data-role="button" href='#' onclick="ShowSignUp();">Sign Up</a>
            <a id='btnShowSignUp' data-role="button" href='#' onclick="ShowLogin();">Login</a>
        </div>
</div>
<div data-role="page" id="divSignUp" style='display: none'>
        <div data-role="content">
            <form id='formSignUp' method='POST'>
                <div data-role="fieldcontain">
                    <label for="name">Name</label>
                    <input name="name" id="name" type="text">
                    <label for="email">E-mail</label>
                    <input name="email" id="email" type="text">
                    <label for="pass">Pass</label>
                    <input name="pass" id="pass" type="password">
                </div>
                <a data-role="button" href="#" onclick='SignUp();'>Save</a>
            </form>
        </div>
</div>
我的问题是:当我单击按钮时,“divStart”消失,“divSignUp”出现,但它忽略了jquery mobile的一些属性。为什么会这样


谢谢

您没有遵循JQM的导航API。JQM框架管理各种“页面”的显示和隐藏,以及在它们之间应用任何转换:

 function ShowSignUp(){
   $.mobile.changePage( "#divStart" );
 }
有一个奇妙的转变:

 $.mobile.changePage( "#divStart", { transition: "pop" });
如果你试着去做JQM的工作,你很可能会得到意想不到的结果

 $.mobile.changePage( "#divStart", { transition: "pop" });