جافا سكريبت عند_التغيير يعمل في جزء النص (متصفح سيمبيان)

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

  •  19-08-2019
  •  | 
  •  

سؤال

وهذا قد تنطبق على بيئات التشغيل المحمولة الأخرى من مجرد سيمبيان ... ومع ذلك، فإن المسألة هي أن عند تغيير حقل مساحة النص أود أن تحديث العد وأنا اكتب. هذا هو السهل تحقيقه في معظم المتصفحات مع شيء من هذا القبيل على البطاقة ناحية النص:

onkeyup="document.getElementById('size').innerHTML=this.value.length;

ولكن، في سيمبيان، لا يظهر الحدث onkeyup لاطلاق النار عادة (يبدو مثل يتم تخزينها مؤقتا كل المدخلات أو شيء). الآن يمكنني استبدال هذا مع:

onblur="document.getElementById('size').innerHTML=this.value.length;

و... وهذا يعمل بشكل جيد ولكن بالطبع فقط بتحديث DIV عند فقدان التركيز (والذي هو أفضل من لا شيء ولكن ليس لطيفا كما وجود لها تحديث أثناء الكتابة).

هل واجه أي شخص على قضايا مثل هذا على وجه التحديد على سيمبيان؟ على أي متصفح المحمول الأخرى؟ أي أفكار / حلول؟

ولقد كره سيمبيان منذ أن كنت قد بدأت لاستخدامه - هناك الكثير من الغرابة مثل هذا في واجهات برمجة التطبيقات الخاصة بهم. سأصوت يصل أي شخص مغص حول سيمبيان. ؛ -)

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

المحلول

في النسخة سيمبيان من بكت، وافسدت أحداث لوحة المفاتيح ملكي يصل. الطريقة الوحيدة التي يعتمد عليها لمعالجتها هي تعيين معالج على وثيقة [!]. الآن، لم أحاول أن في الحالة التي يكون فيها جزء النص له التركيز ولكنه يعمل بالتأكيد مع وجود ضوابط أبسط. في الأساس، يمكنك استخدام تشغيل OnFocus وو onblur إلى الزميلة / تنأى معالجات الأحداث الخاصة التحكم مع الوثيقة. بالطبع إذا كنت تريد إنشاء القطعة التي يعاد استخدامها بهذه الطريقة، كنت في لبحر من الأذى: (

وOTOH، إذا كنت تذمر من القليل هوس لوحة المفاتيح سيمبيان، واتخاذ الاوز فى أحداث الماوس في الروبوت مصغرة كروم ... تلك ذهاب تحت عنوان FUBAR!

... ماكس ...

وPS. اذا كنت بحاجة الى مزيد من المساعدة: ماكس-في-motovilov دوت كوم. يجب أن تكون قادرة على جوجل لهذه المشكلة على forum.nokia.com لكن المعلومات لم تكن هناك وفرة ... كل شيء التجربة والخطأ.

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