我在找一個答案或建議如何使我的滑塊忽略箭頭上的任何點擊,直到向左或向右箭頭的移動完成。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 2013-02-26 13:59:00