2016-04-22 43 views
1

我的javascript的一部分似乎並沒有按照我希望的那樣工作。Javascript部分不能在html代碼中工作

在我的HTML

我有

<div id="register" title="Register Here"> 
    <form action="Registers" id="registerForm" name="registerForm" 
     method="post"> 
     Username: 
     <br /> 
     Password: 
     Confirm Password: 
     <br /> Email: 
     <br /> 
     <input type="submit" id="submit" value="Register" /> 
     <a href=#lognew> Log into your account </a> 
    </form> 
</div> 

<div id="Login" title="Login Here"> 
    <form action="Login" class="input" method="post"> 
     User Name: 
     <br /> 
     Password: 
     <br /> 
     <input type="submit" value="Sign in" /> 
     <a href=#regnew> Create an account </a> 
    </form> 
</div> 

而對於我的javascript我有

<script>  
    $("#regnew").click(function() { 
     $("#Login").dialog("close"); 
     $("#register").dialog("open"); 
    }); 

    $("#lognew").click(function() { 
     $("#Login").dialog("open"); 
     $("#register").dialog("close"); 
    }); 

    $("#register").dialog({ 
     autoOpen : false 
    }); 

    $("#reg").click(function() { 
     $("#register").dialog("open"); 
     $("#Login").dialog("close"); 
    }); 

    $("#Login").dialog({ 
     autoOpen : false 
    }); 
    $("#log").click(function() { 
     $("#Login").dialog("open"); 
     $("#register").dialog("close"); 
    }); 
</script> 

寄存器,REG,登錄和登錄看起來做工精細,但我不能讓regnew並登錄到工作。它以前工作,但不知何故破產。

不知道什麼是錯的。

謝謝你的時間。

+6

'$(「#regnew」)'選擇您沒有的regnew'的元素。同樣爲lognew – j08691

+0

aaaah!我把它們放在一個帶有id的div之間並且工作。非常感謝你! – user3196556

回答

2

在你的HTML代替:

<a href='#lognew'> Log into your account </a> 
<a href='#regnew'> Create an account </a> 

<a id='lognew' href='#'> Log into your account </a> 
<a id='regnew' href='#'> Create an account </a> 

$('#lognew')$('#regnew')目標id的不href性能。