jquery .submit()虽然使用$(document).delegate()但没有触发

时间:2012-12-04 17:45:11

标签: jquery

 <div class="sld_dwn">
 <form class="sign_in_form" id='target'>
 <div>
 <a class="sign_in_data" >email:</a>
 </br>
 <input type="text" class="sign_in_box" name='txt1'>
 <a class="sign_in_data1">password:</a>
 </br>
 <input type="password" class="sign_in_box1"name='txt2' >
 </div>
 <a href='http://localhost' class="forgot">forgot password</a></br>
 <!--<input type="checkbox"><a class="stay">stay signin</a>-->
 <input type='submit' class="but_signin1" value='Sign in'>
 </form>


       包含jquery代码的文件是sginin.js,我正在尝试访问jquery库  http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js
    $("document").ready(function() { $("document").delegate('#target','submit',function(e) { alert('hi'); return false;
     给上述div的风格是
     div.sld_dwn { position:relative; border-radius:0px; display:none; float:right; right:40px; background-color:#3E003E; background-color:RGBA(255, 255, 255,0.2); color:white; border:0px; width:450px; height:120px; }

1 个答案:

答案 0 :(得分:2)

这不是选择文档就绪处理程序的方式,这应该是:

$(document).ready(function() { 
//^------^--------------------------------remove the quotes and see if works
       $(document).delegate('#target','submit',function(e) { 
//  ----^-------^------------------------------------------------and this one too
          alert('hi'); 
          return false;
       });
 });