У меня есть этот jQuery для галереи на моем веб-сайте, поэтому, когда я нажимаю на значок, я могу провести вправо или влево. Единственная проблема, когда я отпускаю щелчок. Он выбирает изображение, на котором приземлилась моя мышь.
Могу ли я предотвратить это в любом случае?
<script>
$(function () {
var scroll = 0;$(function () {
var clicked = false, clickX;
$("#gallery").on({'mousemove': function(e) {
clicked && updateScrollPos(e);
},
'mousedown': function(e) {
clicked = true;
clickX = e.pageX;
scroll = $('#gallery').scrollLeft();
e.preventDefault();
},
'mouseup': function() {
clicked = false;
$('html').css('cursor', 'auto');
}
});
var updateScrollPos = function(e) {
$('#gallery').scrollLeft(scroll + (clickX - e.pageX));
}
});
});
</script>
хороший пример моего текущего кода http://jsfiddle.net/qtfLjb3n/
после каждого изображения сидит контент, который загружается после клика. (так раздражает, если он щелкает, когда вы просто прокручиваете).
Задача ещё не решена.
Других решений пока нет …