JQuery UI 1.7.2 - مشكلة Opera مع مربع حوار النموذج

StackOverflow https://stackoverflow.com/questions/1104817

  •  12-09-2019
  •  | 
  •  

سؤال

نحن نستخدم JQuery 1.3.2 و JQuery UI 1.7.2 في مشروعنا.

كل شيء كان يعمل بشكل مثالي حتى كنا نستخدم JQuery Ui 1.7.1. ثم نقوم بالترقية إلى JQuery UI 1.7.2، لكنها تسبب مشكلة في الأوبرا (9.63).

المشكلة هي كما يلي: -
يوجد مربع حوار JQuery UI مع Textarea وزر إرسال البيانات التي تنشر البيانات الموجودة في "TextArea" إلى الخادم. قبل فتح مربع الحوار، يتم تعيين قيمة Textarea على فارغة. أيضا أنا أستخدم مشروط: صحيح للحصول على التراكب.

الآن عندما افتح مربع الحوار للمرة الأولى، أدخل بعض البيانات في Textarea وانقر فوق إرسال، فهو المشاركات البيانات إلى Server.then أغلق مربع الحوار، وإعادة فتحها، مرة أخرى أدخل بعض النص في منطقة النص وإرسالها مرة أخرى. هذه المرة تقوم بنشر بيانات فارغة (أو تم تعيين أي قيمة ل "TextArea" قبل فتح مربع الحوار.)

المشكلة هي فقط في الأوبرا والمتصفحات الراحة تعمل بشكل جيد. حتى الأوبرا تعمل بشكل جيد إذا قمت بتعيين مشروط كأخطير، أو إذا كنت أستخدم JQuery Ui 1.7.1.

هنا هو برنامج عينة.

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>

إذا نستخدم Google.load ("jQuery"، "1.7.1") سيعمل بشكل مثالي.
أو إذا قمت بتعيين مشروط: False ثم أيضا سيعمل بشكل جيد.

هل كانت مفيدة؟

المحلول

إذا كان كل شيء يعمل بشكل مثالي في 1.7.1، سألتزم بذلك والإبلاغ عن الخطأ إلى موقع المطور.

نصائح أخرى

الأوبرا لديها أيضا مصحح الأخطاء. وبعد أعتقد أنه سيساعد في اجتياز رسالة خطأ يمكن أن تحصل عليه إذا قمت بتنشيطه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top