2012-05-10 19 views
0

我想獲得fancybox窗體使用內聯路線工作,我有問題獲取提交處理程序觸發。內聯fancybox窗體 - 顯示:沒有包裝阻止提交處理程序發射

這是失敗的,甚至當我使用直接從花哨的箱現場舉起例5的形式,例如關閉http://fancybox.net/blog

在這裏工作是我的代碼,它似乎是被阻止提交處理程序從工作display:none 。我已經踢了幾個小時,並陷入困境。

下面是一些代碼:沒有被刪除:

<script type="text/javascript" > 
$(document).ready(function() { 

    $("#tip5").fancybox({ 
     'scrolling'  : 'no', 
     'titleShow'  : false, 
     'onClosed'  : function() { 
      $("#login_error").hide(); 
     } 
    }); 

    $("#login_form").bind("submit", function() { 

     alert("THIS ALERT IS NOT FIRING"); 

     return false; 
    }); 

}); 

</script> 
</head> 
<body> 

<div style="display:none"> 
    <form id="login_form" method="post" action=""> 
      <p id="login_error">Please, enter data</p> 
     <p> 
      <label for="login_name">Login: </label> 
      <input type="text" id="login_name" name="login_name" size="30" /> 
     </p> 
     <p> 
      <label for="login_pass">Password: </label> 
      <input type="password" id="login_pass" name="login_pass" size="30" /> 
     </p> 
     <p> 
      <input type="submit" value="Login" /> 
     </p> 
     <p> 
      <em>Leave empty so see resizing</em> 
     </p> 
    </form> 
</div> 

<a id="tip5" href="#login_form" title="Login">Try now</a> 

當顯示警報工作。

非常感謝您的幫助。

+0

該代碼適用於我。您能否提供一個帶有您的問題示例的鏈接? – JFK

+0

感謝您花時間檢查 - 非常感謝!我鏈接到1.2.1版本,我已經上傳了一段時間,並使用當前網站的代碼進行測試,但已更新至1.3.4版本。再次感謝。 – chakotha

回答

1

您可能會使用新的fancybox版本號2,嘗試使用舊版本。 某些功能已更改,每個示例resize()不再存在,現在稱爲update()