Tôi nhìn quanh đây và tìm thấy một giải pháp, nhưng tôi đã tự hỏi nếu có một cách để viết mã đơn giản hơn. Về cơ bản những gì tôi tạo ra là một fade đơn giản trong, mờ dần hiệu ứng di chuột cho một hình ảnh.Làm thế nào để làm cho mouseenter, mouseleave chuyển đổi trong một chức năng
$(document).on('mouseenter','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '0' }, 800);
});
$(document).on('mouseleave','.photos div',function() {
"use strict";
$(this).find('img.nocolor').stop().animate({ 'opacity': '1' }, 800);
});
Tôi biết bạn có thể đặt con chuột, cùng với nhau nhưng tôi không biết cách cấu trúc chức năng chuyển đổi như thế. Vui lòng cho tôi biết cách đơn giản hóa điều này.
'" sử dụng nghiêm ngặt ";' là thứ bạn viết một lần ở đầu tệp JS - không phải trong mọi hàm duy nhất ... Và nếu bạn muốn xử lý hai sự kiện này với một hàm gọi lại thì có thể bạn sẽ muốn cách để biết sự kiện nào nằm trong hàm gọi lại. Vì vậy, hãy xem xét các thuộc tính của đối tượng sự kiện (và làm cho hàm của bạn lấy nó làm tham số đầu tiên.) – CBroe
Hoàn toàn hợp pháp để xác định 'sử dụng strict' ở mức hàm nếu bạn không muốn nó áp dụng ở nơi khác. – duncanhall