سؤال كتابة حرف الجدولة في مربعات النص في المستعرض


في كثير من الأحيان ، عندما أرغب في تنسيق النص داخل مربع نص صفحة الويب ، سأقوم بالضغط على التبويب مفتاح.

لسوء الحظ ، لا يؤدي ذلك إلى إدراج حرف علامة التبويب بل يقوم بدلاً من ذلك بنقل عنصر التحكم إلى عنصر النموذج التالي (مثل زر أو خانة اختيار).

بالنسبة للمتصفحات مثل Firefox / IE ، هل هناك طريقة للحصول على سلوك التنسيق لعلامة تبويب ، داخل مربع نص ، عن طريق كتابة مجموعة مفاتيح؟


77
2017-11-09 14:32


الأصل




الأجوبة:


Tabinta هي إضافة فايرفوكس تمكنك من القيام بذلك.


10
2017-11-09 14:38



أي حل لمتصفح Chrome؟ - sorin
تضمين التغريدة ردًا علىSorinSbarnea - Janus Troelsen
إنه غير متوافق مع Firefox بعد الآن. - rory.ap


في ويندوز ، يمكنك الضغط البديل+09. هذا يعمل فقط مع مفاتيح عدد لوحة عدد. (إطلاق سراح البديل بعد الضغط على مفتاح الرقم الأخير.)


55
2018-02-20 08:38



تأكد من أنك تستخدم مفاتيح NumPad - CatamountJack
هذا ممتاز. لتوضيح (على أي إصدار من Windows): اضغط باستمرار على المفتاح ALT. اضغط على 0 ثم حررها في لوحة المفاتيح الرقمية. اضغط على 9 وأطلق سراحه على لوحة المفاتيح الرقمية. حرر المفتاح ALT. ثم قص ولصق علامة التبويب التي قمت بها للتو إذا كان عليك أن تفعل ذلك حفنة! - Chris
فقط إذا كان لديك Windows ولوحة مفاتيح مع numpad. - Mechanical snail
... وإذا كنت تستخدم Chrome. يرى FF أنه مثل مفتاح علامة التبويب ، IE لا يبدو أن تفعل أي شيء. مرة أخرى ، +1 لتذكير هذا الإختراق القديم olden :) - Halil Özgür
أنا لا أعمل على أوبونتو مع الكروم - sorin


Linux وأنظمة POSIX الأخرى (باستثناء Mac OS):

لإدخال علامات تبويب في تطبيقات + GTK (مثل Firefox أو Chrome):

  1. السيطرة + تحول + U

  2. نوع 9

  3. صحافة الفراغ أو أدخل

مصدر: ويكيبيديا: إدخال Unicode


43
2017-10-09 09:21



لا أعتقد أن هذا يعمل في Chrome على جهاز Mac. - jcollum
jcollum Chrome لا يستخدم GTK + على أجهزة Mac. - Janus Troelsen
وهو يعمل ولكن ليس مفيدًا لتعدد خطوط متعددة في وقت واحد. - MYGz


في Safari و Firefox على نظام التشغيل Mac OS X ، يمكنك الضغط مراقبةاختيارالتبويب لإدراج علامة تبويب في حقل النص الذي تقوم بتحريره حاليًا.


12
2018-03-27 22:33



يبدو أن هذا لا يعمل في Chrome 50 على El Cap - jcollum
ولا على فايرفوكس 53 على سييرا. - Jason R. Coombs
@ JasonR.Coombs لا يزال يعمل في سفاري ، لذلك من الآمن أن نفترض شيئًا ما تغير في Firefox في السنوات الأربع منذ كتبت هذه الإجابة. - Daniel Beck♦


هناك مكون إضافي في Chrome يسمى Textarea قانون المنسق.

يسمح لك بإدراج علامات التبويب في مربعات النص في متصفح Chrome. كما يسمح لك بتحديد عدة أسطر وإدراج علامات تبويب قبل كل سطر محدد.

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


8
2017-10-14 07:37





افتح برنامج "المفكرة" أو محرر نصوص مماثل ، وابدأ مستندًا جديدًا فارغًا. نوع التبويب. انسخ شخصية علامة التبويب إلى الحافظة. (على ويندوز ، السيطرة+ا، السيطرة+C سوف نفعل هذا).

الآن عد إلى textarea في متصفحك. ضع المؤشر في المكان الذي تريده ، ثم الصق حرف الجدولة. (السيطرة+الخامس على ويندوز).

فويلا ، انتهى!


7
2017-09-17 18:33



Ciro ، هل هو مكسور لمربعات النص العادية وحقول إدخال النص ، أو عناصر "مضمون" فقط؟ لأنه إذا كانت مجرد مشكلة لـ "contenteditable" ، فقد لا يؤثر ذلك على العديد من الأشخاص (OP على سبيل المثال) ... - Doin
كان هذا أبسط حل ، ما لم تكن بحاجة إلى القيام بذلك بشكل متكرر. - jcollum


إذا كان موقعك:

jQuery plugin: http://teddevito.com/demos/textarea.html

jQuery(document).ready(function () {

     $("textarea").tabby();

});

قم بتحميل jQuery والمكوِّن الإضافي أولاً ، ثم يمكنك وضع علامة تبويب وإجراء علامة تبويب ، والانتقال إلى علامة تبويب "to untab" كما كانت.

بالنسبة إلى الدعم على مستوى المتصفح ، سيتعين عليك استخدام إضافة ، أو usercript ، أو plugin ، إلخ. مثل: 46704 من أجل الشحوم قرد.


4
2018-02-20 07:18



الرابط ميت. ما هو مع كل هذه الأشياء jQuery. يجب أن تكون هناك طريقة لقبول علامات التبويب باستخدام جافا سكريبت عادي. يكون المكون الإضافي jQuery دائمًا مفيدًا للحل الذي تم تنفيذه بالفعل ، ولكنه ليس الحل بالفعل. - Triynko
جرب هذا الرئيس: stackoverflow.com/a/13130 - Grizly