tôi có chức năng này Toggles thuộc tính tàn tật tạo thành một lĩnh vực đầu vào:.attr ("tàn tật", "tàn tật") vấn đề
$('.someElement').click(function(){
if (someCondition) {
console.log($target.prev('input')) // gives out the right object
$target.toggleClass('open').prev('input').attr('disabled', 'disabled');
}else{
$target.toggleClass('open').prev('input').removeAttr('disabled'); //this works
}
})
các removeAttr
hoạt động tốt nhưng khi tôi cần thêm người tàn tật một lần nữa nó không có gì. Console.log của tôi được kích hoạt (và cho tôi quay lại trường nhập đúng) vì vậy tôi chắc chắn rằng câu lệnh if của tôi hoạt động. Nhưng khi tôi kiểm tra DOM bằng firebug trong firefox, thuộc tính disabled không xuất hiện.
ai đó có thể giúp tôi không?
PS: xin đừng tập trung vào các chức năng hoặc các câu lệnh if bản thân, hoạt động tốt chỉ của nó mà attr đó không làm việc cho người khuyết tật ...
chỉnh sửa: một loại đầu vào của nó = "hidden "có thể là vô hiệu hóa không hoạt động trên các trường ẩn?
trình duyệt nào bạn sử dụng? Bạn đã thử một cái khác chưa? – abatishchev
firebug -> firefox. – meo
như abatishchev hỏi trước: bạn có thử nó trong trình duyệt khác và làm tương tự không? –