Tôi đang cố gắng làm lớp CSS đơn giản() trên các đối tượng nhất định có lớp "nút". Tôi muốn fadeTrong "hoverbutton" lớp trên di chuột và sau đó fadeOut khi con chuột của họ rời khỏi mục.jQuery fadeTrong lớp CSS
Tôi đã tìm thấy điều này trong các câu hỏi. Nó dường như hoạt động tốt cho đến khi tôi nhận thấy khi tôi di chuột qua nhiều nút một cách nhanh chóng một số bị mắc kẹt trên lớp "hoverbutton". Không phải là một đầu mối làm thế nào để sửa chữa điều đó. Bất kỳ đề xuất nào cũng sẽ rất tuyệt.
$('.button').hover(function(){
$(this).addClass('hoverbutton', 200);
}, function(){
$(this).removeClass('hoverbutton', 200);
});
có vẻ như họ gặp khó khăn khi tôi di chuột qua một và nhanh chóng nhảy đến mục khác với lớp đó trước sự mờ dần trên người đầu tiên hoàn tất.
stop() ing tạo ra cùng một kết quả. lớp di chuột vẫn bị mắc kẹt
$('.button').hover(function(){
$(this).stop().addClass('hoverbutton', 200);
}, function(){
$(this).stop().removeClass('hoverbutton', 200);
});
I don' t nghĩ rằng ', 200' là đối số hợp lệ cho' removeClass' và 'addClass' – kei
@kei - jQueryUI thêm thời lượng vào 'addClass' và' removeClass': http://jqueryui.com/demos/addClass/ – Andrew