Gần đây tôi đang làm việc với bản đồ hình ảnh và cố gắng thực hiện điều gì đó khi di chuột vào bản đồ hình ảnh. Tất nhiên, lần đầu tiên tôi đã thử .hover()
, nhưng nó không hoạt động nên khi tôi thử .mouseover()
thời gian, nó đã hoạt động.
Câu hỏi của tôi là, tại sao cái này hoạt động còn cái kia thì không?
/*Chức năng này hoạt động được*/
$(document).on('mouseover', '#some-map', function(){
console.log('Tôi đang di chuột bằng mouseover()');
}).on('mouseout', function(){
console.log('Tôi không còn di chuột bằng mouseover()');
});
/*Chức năng này không hoạt động*/
$(document).on('hover', '#some-map', function(){
console.log('Đây là từ hover()');
}, chức năng(){
consoel.log('Ra khỏi di chuột()');
});
Không có phương thức on('hover'... trong jquery. Bạn có thể viết nó như thế này
$('#some-map').hover(function(){
cảnh báo ('Đây là từ di chuột()');
}, chức năng(){
cảnh báo ('Ra khỏi di chuột()');
});
Giới thiệu về jquery - Tại sao .hover() không hoạt động đối với các hình ảnh được ánh xạ, nhưng .mouseover() thì có? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26784862/
Tôi là một lập trình viên xuất sắc, rất giỏi!