2011-06-26 221 views
0

我有一個jQuery的fancyzoom框。在該框中,我有一個聯繫表單,它在提交時發送一封電子郵件。但由於fancyzoom我無法調用表單提交功能。 代碼如下:jquery表單提交

(「req_quote.php」)

<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="js/fancyzoom.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#popup1_link').fancyZoom({width:610}); 
     $("#submit").css('cursor', 'pointer'); 

     $('.reqfrm').submit(function(){ 
      alert("hell"); 
     }); 
    }); 
    </script> 
    <body> 
     <form class="reqfrm" id="frm"> 
      <input type="text" name="name" /> 
      <input type="submit" name="submit" id="submit" value="Submit" /> 
     </form> 
    </body> 
    </html> 

上面的文件包含在其中包含實際的鏈接打開fancyzoom盒形式「的index.php」。

(的index.php)

< A HREF = 「#popup1」 ID = 「popup1_link」> < DIV類= 「閃爍」>詢價</A>」

如果刪除$('#popup1_link').fancyZoom({width:610});然後我會提交提交警報,否則它直接進行表單操作。

回答

0

你是否收到fancyZoom調用的任何JavaScript錯誤?你是否包含需要使用它的腳本文件?很難說沒有看到一些更多數據,或者jsbin/jsfiddle。

+0

不,我沒有收到任何javascript錯誤。 –

0

表單在fancybox js文件中提交。

0

正如勞爾所提到的,您需要提供更多信息給我們幫助。你可以嘗試以下任何一種東西:

  • 看看你是否可以在簡單的html文件中重現此問題,該文件沒有任何額外的東西,您當前的頁面可能有。如果問題仍然存在,請將其放入jsFiddle並在此處張貼鏈接。
  • 如果您尚未安裝Firefox的Firebug插件,並使用它的控制檯檢查是否有任何JS錯誤。
  • 看看我創建的jsFiddle。這與你在做什麼類似嗎?礦山工作沒有任何問題。