2009-04-24 27 views
2

我使用Thickbox 3.1和带有Validation插件的jQuery 1.3.2,并且所有工作都非常好,当我单独运行这些页面时,但是当我使用Thickbox时,页面弹出窗口(它应该)现在页面验证不起作用(在Thickbox内部),对此的任何帮助都会很好。jQuery验证在Thickbox中不起作用显示ajax调用

顺便说一句,令人奇怪的是,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 Popup中运行验证。

+0

您是否收到任何错误?它只发生在特定的浏览器中吗?我们或HTML的任何样本JS代码,所以我们知道我们在谈论什么? – Rob 2009-04-24 15:26:20

+0

没有错误,并通过URL加载页面本身而不是Thickbox的验证工作。 – 2009-04-24 15:33:13

回答

1

我认为即使是汉德勒斯正在页面加载设置,所以他们没有设置在厚盒子生成的HTML。你不能设置一个回调来开始验证后,thickbox ajaxloads的内容?