Làm cách nào để sử dụng phím Tab để thụt lề trong trường văn bản (thay vì chuyển sang phần tử tiếp theo)? [bản sao]


10

Một vấn đề làm phiền tôi một thời gian, mà tôi không bao giờ có thể phát hiện ra:

Có bất kỳ phím / phím tắt nào tôi có thể sử dụng để thêm thụt lề theo TABkhóa trong trường văn bản đầu vào (HTML) không. Giống như bài tôi đang viết :)

Trong những năm qua, tôi luôn lấy một bước nhảy (thụt lề) từ một trình soạn thảo và dán nó vào vị trí cần thiết trong trường văn bản.

Nói cách khác: Có nhất thiết phải tắt hành vi tab mặc định để ngăn việc nhảy sang trường tiếp theo không?


Tôi đoán bạn có thể sử dụng tập lệnh AutoHotKey để thiết lập lối tắt bàn phím sẽ dán ký tự Tab vào vị trí con trỏ hiện tại.
Karan


@Bratch Cảm ơn bạn đã gợi ý! Vì ALT+09nó không hoạt động với tôi, tôi sẽ dùng tab
Kai Noack

Câu trả lời:


8
  • Đối với Firefox, addon Tabinta hoạt động tốt. Bạn có thể thay đổi Tabđể chèn một tab và thậm chí đặt một khóa thay thế tiến tới trường tiếp theo (hành vi mặc định của Tab).
  • Đối với bất kỳ chương trình Windows nào, bạn có thể nhấn Alt+ 09(nhấn và giữ Alt, nhấn và nhả numpad 0, nhấn và nhả numpad 9, phát hành Alt) để chèn một tab. Sau đó, bạn có thể sao chép và dán tab kết quả đó vào nội dung trái tim của bạn.
  • Đối với bất kỳ chương trình Mac nào, bạn có thể nhấn ControlOptionTabđể chèn một tab. Sao chép và dán nó khi cần thiết.

1

Nếu bạn muốn tùy chỉnh hành vi mặc định của Firefox, hãy sử dụng Tabinta . Theo lời giới thiệu ...

Tabinta cho phép bạn chèn các ký tự tab trong các trường nhập văn bản nhiều dòng. Tên của nó là một cách viết tắt của "Tab in Textarea".

Hành vi phím tab mặc định trong văn bản Mozilla / Firefox là đi đến trường biểu mẫu tiếp theo. Tiện ích mở rộng này dành cho những người thích chèn các ký tự tab thực tế vào các trường này.

Bạn có thể thay đổi hành vi mặc định của Tabkhóa để chèn một tab, thay vì tab tab thông thường.

Thông thường, điều này sẽ được thực hiện bởi nhà phát triển trang web bằng 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;
    }
}

Cảm ơn câu trả lời của bạn! Tuy nhiên, câu hỏi của tôi là có tổ hợp phím, một phím tắt tôi có thể sử dụng trong khi gõ để thực hiện thụt lề? ... Làm thế nào tôi có thể gọi chức năng bạn cung cấp bằng cách nhập vào trường văn bản này ?
Kai Noack

@EchtEinfachTV Xem chỉnh sửa của tôi. Có một addon Firefox cho tình huống của bạn. Thưởng thức!
Ian Atkin

1

Nói chung, trên Mac OS X, bạn có thể nhấn CtrlOptTabđể chèn ký tự tab thay vì chuyển trọng tâm.

Ít nhất là trong các ứng dụng hoạt động tốt. Firefox cũng bỏ qua nhiều quy ước nền tảng khác, vì vậy không có gì đáng ngạc nhiên khi nó không hoạt động đúng trong trường hợp này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.