Xét đoạn mã sau:Disable neo trong Chrome/WebKit/Safari
$("a").attr("disabled", "disabled");
Trong IE và FF, điều này sẽ làm cho neo nhấp được, nhưng trong các trình duyệt dựa trên WebKit (Google Chrome và Safari) này không có gì. Điều thú vị về thuộc tính disabled là nó có thể dễ dàng bị loại bỏ và không ảnh hưởng đến các thuộc tính href và onclick.
Bạn có bất kỳ đề xuất nào về cách nhận kết quả mong muốn hay không. Câu trả lời phải là:
- Dễ dàng hoàn nguyên vì tôi muốn vô hiệu hóa điều khiển nhập biểu mẫu khi tôi có cuộc gọi AJAX đang chạy.
- Phải làm việc trong IE, FF, và WebKit
chức năng diableForms() { $ ("đầu vào, nút, textarea, a"). attr ("disabled", "disabled"). css ("con trỏ", "chờ"); } chức năng enableForms() { $ ("đầu vào, nút, văn bản, a"). Not (". Disabled"). RemoveAttr ("disabled"). Css ("cursor", ""); } –
Tôi vừa dán các hàm disableForms và enableForms mà tôi đang sử dụng. Cảm ơn đề xuất của bạn. –
nếu (this.disabled == "disabled") sẽ nhanh hơn – Sugendran