Tôi có hàng hình thu nhỏ này mà tôi đang làm động với jQuery.
Mỗi hình thu nhỏ này có lớp di chuột và hoạt động.Mất di chuột khi hoạt ảnh với jQuery (không di chuyển chuột)
Chúng hoạt động tốt nhưng khi tôi tạo ảnh động cho danh sách, hình thu nhỏ mới bên dưới con trỏ chuột không áp dụng di chuột? Tôi phải di chuyển chuột một chút sau mỗi lần nhấp?
Đó là kinda khó exaplain .. Tôi đã thực hiện một fiddle đây: http://jsfiddle.net/nZGYA/
Khi bạn bắt đầu nhấn sau khi ngón tay cái 3 mà không cần di chuyển chuột mà bạn nhìn thấy những gì tôi có nghĩa là ...
Nó hoạt động tốt trong FireFox, KHÔNG Safari, Chrome, IE, v.v.
Có điều gì tôi có thể làm được không?
Để tham khảo ở đây là mã của tôi:
<style type="text/css">
.container { position: relative; overflow: hidden; width: 140px; height: 460px; float: left; margin-right: 100px; background: silver; }
ul { position: absolute; top: 10; list-style: none; margin: 10px; padding: 0; }
li { margin-bottom: 10px; width: 120px; height: 80px; background: gray; }
#list-2 li a { display: block; width: 120px; height: 80px; outline: none; }
#list-2 li a:hover { background: teal; }
#list-2 li a.active { background: navy; }
</style>
$(document).ready(function() {
var idx_2 = 0;
$('#list-2 li a')
.click(function() {
$('#list-2 > li a').removeClass('active');
$(this).addClass('active');
var id = $('#list-2 li a.active').data('index') - 2;
idy = Math.max(0, id * 90);
$(this).parent().parent().animate({ 'top' : -idy + 'px' });
return false;
})
.each(function() {
$(this).data('index', idx_2);
++idx_2;
});
});
<div class="container">
<ul id="list-2">
<li><a class="active" href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
<li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li><li><a href="#"></a></li>
</ul>
</div>
Tôi gặp cùng một vấn đề. Tôi có đồ vật di chuyển và tôi muốn có thể phát hiện di chuột ... ngay cả khi con chuột không di chuyển nhưng một vật di chuyển để trở thành bên dưới nó. – jchavannes