jQuery: قم بتغيير ENTER إلى علامة تبويب

من الممارسات الشائعة في تطبيقات الويب أن سلوك مفتاح الإدخال ليس كما هو معتاد بشكل افتراضي ، وباستخدام jQuery ، يمكنك تغيير هذا السلوك بسهولة تامة.

الكود المطلوب هو هذا:

دالة enter2tab (هـ) {
إذا (e.keyCode == 13) {
cb = parseInt ($ (this) .attr ('tabindex')) ؛

إذا ($ (': input [tabindex = \ »+ (cb + 1) +' \ ']')! = null) {
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). focus ()؛
$ (': input [tabindex = \ »+ (cb + 1) +' \ ']'). حدد ()؛
e.preventDefault ()؛

عودة كاذبة؛}}}

يجب عليك تضمين وظيفة enter2tab في الإجراء حيث تريد تطبيقه ، دون أي غموض آخر.

المصدر | كريستالاب


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   FERNANDO قال

    أقول لك ، استخدم الكود الخاص بك وهو لا يعمل بالنسبة لي ، أريد التحكم في ذلك عند الضغط على ENTER يجعل وظيفة TAB لنقل التركيز إلى الإدخال التالي

  2.   اللعنة عليك ، لقد ولدت لك قال

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