我使用带有验证插件的jQuery 1.3.2的Thickbox 3.1,当我单独运行页面但当我使用Thickbox页面弹出窗口时(因为它应该),所有工作都很棒但是页面上的验证现在不起作用(在厚箱内),对此的任何帮助都会很棒。
顺便说一句,奇怪的是,Thickbox看起来在厚箱内工作,但没有验证(在页面本身上)。
谢谢, --Phill
添加代码:
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 Popup中运行验证。
答案 0 :(得分:1)
我认为甚至handelers都是在页面加载时设置的,所以它们没有设置在thickbox生成的html上。在厚箱ajax加载内容后,你不能设置一个回调来启动验证吗?