加載模態框或燈箱內的內容時,最好是通過使用jQuery.on()
來掛接所需的事件和腳本,或者將它加載到內容中通過腳本標籤?在內容加載時使用jQuery.on()與加載腳本
例如,與.on()
解決方案:
$('#blah').on('load', function() {
$('#something').click(function() { alert('Hi'); });
});
,然後裝模態對話框時,它會調用$('#blah').trigger('load')
或者只是簡單的已在腳本加載與HTML作爲在:
<div id="blah">
<a href="#" id="something">Something</a>
</div>
<script src="/js/blah.js"></script>
包含上面的JavaScript代碼blah.js涉及#something設置點擊事件。我已經使用了.on()
方法一段時間,但我不確定這是否是處理此問題的最佳方法。
那麼你需要使用驗證器插件連接驗證表單的實例呢?這必須在表單完全呈現後執行。因此,在執行$('form')。validate()方法之前,需要知道內容何時完全加載,對嗎? – intargc 2011-12-14 02:43:40