Frage

Wir sind mit jQuery 1.3.2 und jQuery UI 1.7.2 in unserem Projekt.

Alles funktioniert perfekt, bis wir jQuery UI 1.7.1 verwendet hat. Dann aktualisiert wir jQuery UI 1.7.2, aber es verursacht eine Störung in Opera (9,63).

Die Frage ist, wie folgt: -
welche Beiträge die Daten in „Textarea“ auf den Server Es ist ein jQuery UI Dialog mit einem Textfeld und einem Submit-Button. Vor dem Öffnen des Dialogs der Wert TextArea- auf leer gesetzt. Auch bin ich mit Modal: true, um die Überlagerung zu erhalten.

Wenn ich nun den Dialog zum ersten Mal öffnen, einige Daten in Textfeld ein und klicken Sie einreichen, die Daten an server.Then Beiträge, die ich den Dialog zu schließen und wieder öffnen, wieder einen Text in das Textfeld eingeben und senden nochmal. Dieses Mal ist es leer Daten veröffentlichen (oder was auch immer Wert wurde für die „Textarea“ einstellen, bevor Sie den Dialog ERÖFFNUNGS.)

Das Problem tritt nur in Opera ist und Ruhe Browser arbeiten. Auch Oper funktioniert gut, wenn ich als falsch gesetzt modal, oder wenn ich benutze jQuery UI 1.7.1.

Hier ist ein Beispielprogramm.

google.load("jquery", "1.3.2"); google.load("jqueryui", "1.7.2"); //Attach a hidden dialog to body. function initDialog() { var innerDiv = $("`<div>`"); $(innerDiv).attr({'id' : 'testDialog'}); var textBox = $("`<textarea>`"); $(textBox).attr({'id' : 'testBox', 'rows' : '2'}); $(innerDiv).append(textBox).appendTo('body'); $('#testDialog').css('visibility', 'hidden'); $('#testDialog').dialog({ autoOpen : false, width : 500, modal : true, title : 'Enter text and click Alert', buttons : { "Alert" : function() { alert($('#testBox').val()); } } }); } //Show the hidden dialog. function showDialog() { $('#testDialog').css('visibility', 'visible'); $('#testBox').val(''); $('#testDialog').dialog('open'); } window.onload = function() { initDialog(); $('#mylink').click(function(){ showDialog(); }); } </script> <body> <a href="javascript:void(0);" id='mylink'>Click here </a> </body>

Wenn wir google.load verwenden ( "jquery", "1.7.1") wird es perfekt funktioniert.
Oder wenn ich gesetzt modal: false dann auch wird es funktionieren.

War es hilfreich?

Lösung

Wenn alles perfekt in 1.7.1 funktioniert ich mit dabei bleiben würde und den Fehler an die Entwickler-Site berichten.

Andere Tipps

Opera hat auch eine Konsole Debugger . Ich denke, es wird dazu beitragen, den Entwicklern eine Fehlermeldung zu übergeben, die Sie erhalten, wenn Sie es aktivieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top