Vâng, đó là khá nhiều những gì sẽ xảy ra.
Tất cả chúng ta đã thấy điều này trước đây: nút trở thành hoạt động và có thể nhấp chỉ sau khi chúng tôi đã đặt nội dung nào đó vào mục nhập. Tôi đang cố gắng thực hiện điều đó. Tôi đoán hoặc là tôi đã đi sai đường và tôi nên đã đặt bộ chọn jQuery của tôi một cách khác nhau, hoặc nó chỉ là một cái gì đó sai với mã.
$('textarea').bind({'keyup' : function(){
if ($(this).val().trim().length){
$('.send-feedback').removeClass('inactive').click(function(){
console.log('clicked');
});
} else {
$('.send-feedback').addClass('inactive').off('click');
}
}})
Về cơ bản, tôi thấy 'nhấp' trong giao diện điều khiển nhiều lần, nhưng nếu tôi thêm console.log('key pressed')
trước khi kiểm tra if
, nó đang được hiển thị một lần mỗi KeyDown, như mong đợi.
Bạn có lời khuyên nào không?
điều là, nó không thực sự là một nút, mà là một . Ngoài ra, sẽ không một IDE làm nổi bật dòng cuối cùng vì một bộ chọn jQuery trùng lặp? –
Bạn nên xác định rằng trong câu hỏi của bạn. Hãy để tôi chỉ cập nhật câu trả lời của tôi. –
Không cần thiết, Richard đã sẵn sàng, tôi chỉ chờ đợi để chấp nhận câu trả lời của anh ấy. Mặt khác, 'attr' và' removeAttr' chắc chắn sẽ có ích sau này. Cảm ơn bạn đã giúp tôi tìm hiểu :) –