即时通讯使用ThickBox的3.1与jQuery 1.3.2的验证插件,当我单独运行的页面中的所有的伟大工程,但是当我使用ThickBox的页面弹出(因为它应该),但页面上的验证,现在不工作(在ThickBox的内部),有这方面的帮助将是巨大的。

BTW奇怪的是,ThickBox的看起来ThickBox的内部工作,但不能确认(这是网页本身)。

谢谢, --Phill

添加代码:

page1.html(JavaScript的)

$(document).ready(function(){
            $("#page1Form").validate({
                rules: {
                    "field1": {
                        required: true,
                        digits: true
                    },
                    "field2": {
                        required: true
                    }
                },
                errorElement: "div"
            });                     
        });

的index.html(ThickBox的链路)

<a href="page1.html" class="thickbox">Page 1</a>

我可以在ThickBox的弹出查看源和我看到所有的JS代码和代码库是有,但它没有运行在ThickBox的弹出验证。

有帮助吗?

解决方案

我认为甚至handelers正在被设置在页面加载,所以它们没有被设置在ThickBox的生成html。你能不能设置一个回调来启动validationi的ThickBox的ajaxloads后的内容?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top