วิธีใช้ปุ่ม Tab เพื่อเยื้องในฟิลด์ข้อความ (แทนที่จะข้ามไปยังองค์ประกอบถัดไป) [ซ้ำ]


10

ปัญหาที่รบกวนจิตใจฉันซักพักซึ่งฉันไม่เคยพบมาก่อน:

มีคีย์ / ทางลัดที่ฉันสามารถใช้เพื่อเพิ่มการเยื้องโดยTABคีย์ภายในฟิลด์ข้อความป้อนข้อมูล (HTML) เหมือนที่ฉันกำลังเขียนตอนนี้ :)

ในช่วงหลายปีที่ผ่านมาฉันมักจะกระโดดแท็บ (เยื้อง) จากเครื่องมือแก้ไขและวางลงในตำแหน่งที่จำเป็นภายในฟิลด์ข้อความ

กล่าวอีกนัยหนึ่ง: จำเป็นต้องปิดพฤติกรรมแท็บเริ่มต้นเพื่อป้องกันการกระโดดไปยังฟิลด์ถัดไปหรือไม่


ฉันเดาว่าคุณสามารถใช้สคริปต์ AutoHotKey เพื่อตั้งค่าแป้นพิมพ์ลัดที่จะวางอักขระแท็บที่ตำแหน่งเคอร์เซอร์ปัจจุบัน
Karan


@ แบรดขอบคุณสำหรับคำใบ้! ตั้งแต่ALT+09ไม่ทำงานสำหรับฉันฉันจะไปสำหรับแท็บเล็ต
Kai Noack

คำตอบ:


8
  • สำหรับ Firefox, Tabinta addon ทำงานได้ดี คุณสามารถเปลี่ยนTabเพื่อแทรกแท็บและตั้งค่าคีย์สำรองที่เลื่อนไปยังฟิลด์ถัดไป (ลักษณะการทำงานเริ่มต้นของTab)
  • สำหรับโปรแกรม Windows ใด ๆ คุณสามารถกดAlt+ 09(กดค้างไว้Altกดและปล่อย numpad 0กดและปล่อย numpad 9ปล่อยAlt) เพื่อแทรกแท็บ จากนั้นคุณสามารถคัดลอกและวางแท็บที่ส่งไปยังเนื้อหาของหัวใจของคุณ
  • สำหรับโปรแกรม Mac คุณสามารถกดControlOptionTabเพื่อแทรกแท็บ คัดลอกและวางตามต้องการ

1

หากคุณต้องการที่จะปรับแต่งการใช้งานของ Firefox พฤติกรรมเริ่มต้นTabinta ตามประกาศแจ้งความ ...

Tabinta ให้คุณแทรกอักขระแท็บในฟิลด์ป้อนข้อความแบบหลายบรรทัด ชื่อนั้นเป็นชวเลขสำหรับ "Tab in Textarea"

พฤติกรรมที่สำคัญของแท็บเริ่มต้นใน textareas Mozilla / Firefox คือไปที่ฟิลด์แบบฟอร์มถัดไป ส่วนขยายนี้สำหรับผู้ที่ต้องการแทรกอักขระแท็บจริงลงในฟิลด์เหล่านี้

คุณสามารถเปลี่ยนการทำงานเริ่มต้นของTabคีย์เพื่อแทรกแท็บแทนการแท็บฟิลด์ปกติ

โดยปกติผู้พัฒนาเว็บไซต์จะทำสิ่งนี้โดยใช้ JavaScript ...

function keyHandler(e) {
    var tabkey = 9;
    if (e.keyCode == tabkey) {
        this.value += "\t"; \\ could use something like "    " instead
        if (e.preventDefault) {
            e.preventDefault();
        }
        return false;
    }
}

ขอบคุณสำหรับคำตอบ! แม้ว่าคำถามของฉันมีคีย์ผสมหรือไม่ฉันสามารถใช้ทางลัดในขณะพิมพ์เพื่อเยื้องหรือไม่ ... ฉันจะเรียกฟังก์ชั่นที่คุณให้ไว้โดยพิมพ์ลงในฟิลด์ข้อความนี้ได้อย่างไร?
Kai Noack

@EchtEinfachTV ดูการแก้ไขของฉัน มีส่วนเสริมของFirefoxสำหรับสถานการณ์ของคุณ สนุก!
เอียน Atkin

1

โดยทั่วไปใน Mac OS X คุณสามารถกดCtrlOptTabเพื่อแทรกอักขระแท็บแทนการสลับโฟกัส

อย่างน้อยก็ในแอพพลิเคชั่นที่ประพฤติดี Firefox เพิกเฉยต่อข้อตกลงแพลตฟอร์มอื่น ๆ เช่นกันดังนั้นจึงไม่น่าแปลกใจที่มันไม่สามารถทำงานได้อย่างถูกต้องในกรณีนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.