2009-04-24 12 views
2

Ich benutze Thickbox 3.1 mit jQuery 1.3.2 mit dem Validierungs-Plugin und alle funktioniert gut, wenn ich die Seiten einzeln ausführen, aber wenn ich Thickbox die Seite Popup verwenden (Wie es sollte) aber die Validierung auf der Seite funktioniert jetzt nicht (In der Thickbox), jede Hilfe wäre großartig.jQuery Validierung funktioniert nicht in Thickbox Anzeige Ajax Anruf

Übrigens ist die seltsame Sache, dass Thickbox aussieht, in der Thickbox zu arbeiten, aber nicht die Validierung (die auf der Seite selbst ist).

Danke, --Phill

Hinzufügen von Code:

page1.html (JavaScript)

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

index.html (Thickbox Link)

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

kann ich Quelltext im Thickbox-Popup anzeigen und ich sehe den ganzen JS-Code und Bibliotheken sind aber da Die Überprüfung wird nicht im Thickbox-Popup ausgeführt.

+0

Erhalten Sie irgendwelche Fehler? Tritt es nur in einem bestimmten Browser auf? Irgendwelche Beispiel-JS-Codes für uns oder HTML, damit wir wissen, worüber wir reden? – Rob

+0

Keine Fehler und Laden der Seite selbst über URL statt Thickbox die Validierung funktioniert. –

+0

BTW Ich kann es nicht laden in einem iFrame muss Ajax Anruf sein –

Antwort

1

Ich denke, die gerade Handler werden beim Laden der Seite eingestellt, so dass sie nicht auf der von der Thickbox generierten HTML gesetzt sind. Können Sie keinen Callback zum Starten der Validierung setzen, nachdem die Thickbox den Inhalt ajaxgeladen hat?

+0

Danke nach dem Blick in den Rückruf ich denke, es wird funktionieren. Für den Moment habe ich die Erlaubnis bekommen, den iFrame zu benutzen, der wie erwartet funktioniert. Danke noch einmal. –

Verwandte Themen