私は検証プラグインを備えたjQuery 1.3.2でThickbox 3.1を使用していますが、ページを個別に実行するとすべてがうまく機能しますが、Thickboxを使用するとページポップアップが表示されますが(そうあるべきです)、ページの検証は機能しません(シックボックス内)、これに関するヘルプは素晴らしいでしょう。
奇妙なことに、Thickbox は Thickbox 内で動作しているように見えますが、検証は行われていません (ページ自体にあります)。
コードの追加:
page1.html (JavaScript)
$(document).ready(function () {
$("#page1Form").validate({
rules: {
"field1": {
required: true,
digits: true
},
"field2": {
required: true
}
},
errorElement: "div"
});
});
index.html (シックボックス リンク)
<a href="page1.html" class="thickbox">Page 1</a>
Thickbox ポップアップでソースを表示でき、すべての JS コードとライブラリが表示されますが、Thickbox ポップアップで検証が実行されていません。