2009-04-24 12 views
2

ValidationプラグインでThickbox 3.1とThickbox 3.1を使用していて、ページを個別に実行するとすばらしいですが、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ポップアップで検証を実行していません。

+0

エラーが発生していますか?特定のブラウザでのみ発生しますか?サンプルJSコードは私たちやHTMLのために私たちが話していることを知っていますか? – Rob

+0

エラーがなく、Thickboxの代わりにURL経由でページ自体を読み込むと、検証が機能します。 –

+0

BTW iFrameでロードできないajaxコールが必要 –

答えて

1

私は均等なハンドラーがページの読み込みに設定されていると思うので、HTMLで生成されたthickboxに設定されていません。 thickboxがコンテンツをロードした後で、検証を開始するコールバックを設定できませんか?

+0

コールバックを調べていただきありがとうございます。うまくいくと思います。今のところ私は期待どおりに機能していたiFrameを使用しています。再度、感謝します。 –

関連する問題