왼쪽 또는 오른쪽 화살표로 이동이 완료 될 때까지 화살표에서 클릭을 무시하도록 슬라이더를 만드는 방법에 대한 답변이나 조언을 찾고 있습니다.Jquery 슬라이더, 스팸 클릭하면 내 슬라이더가 깨집니다.
나는 무슨 일이 일어나고 있는지 정확히 알려주기 위해 여기 링크가 있습니다.
http://madaxedesign.co.uk/dev/index/
아래 jQuery 코드 : 애니메이션이 실행되는 경우$(document).ready(function() {
var nav = $('div.slider').css('overflow', 'hidden').children('ul'),
ul = $('#container .slider ul'),
count = $('#container .slider ul li').length,
width = count * 854;
$('#container .slider ul').width(width);
function slideRight() {
ul.animate({
left: '0'
}, 1000);
}
function moveRight() {
$('#container .slider ul li:first').insertBefore($('#container .slider ul li:last'));
ul.css("left", "-854px");
}
function slideLeft() {
ul.animate({
left: '-=854'
}, 1000, function() {
$('#container .slider ul li:first').appendTo(ul);
ul.css("left", "0");
});
}
var autoSlide;
autoSlide = setInterval(function() {
slideLeft();
}, 3000);
$('#container .slider_container').mouseenter(function() {
clearInterval(autoSlide);
}).mouseleave(function() {
autoSlide = setInterval(function() {
slideLeft();
}, 3000);
});
$('#slider-nav').show();
$('#slider-nav .left_arrow').click(function(slideLeft){
event.stopPropagation();
});
$('#slider-nav .right_arrow').click(function() {
moveRight();
slideRight().delay(200);
});
});
포함하지 마십시오 "사람이 ... 감사합니다 포인트 또는이 문제를 해결할 수 있다면 ... 사전에 감사합니다." 그것은 소용없는 소음입니다. – Doorknob