把它的上一個按鈕,在previousNextSlider.js:
//Previous
$('.bx-prev').on('mouseenter', function(){
$(this).removeClass(".js-opened").stop().animate({
'margin-left': '-87px'
}, {
duration: 300,
complete: function(){
$(this).css({
'background-image' : 'url(images/nextSliderButton.png)'
}).addClass(".js-opened").stop().animate({
'margin-left' : 0
}, {duration: 100});
}
});
}).on('mouseleave', function(){
if ($(this).hasClass(".js-opened"))
$(this).stop().animate({
'margin-left': '-87px'
}, {
duration: 100,
complete: function(){
$(this).css({
'background-image' : 'url(images/previousSliderButton.png)'
}).removeClass(".js-opened").stop().animate({
'margin-left' : 0
}, {duration: 300});
}
});
else
$(this).stop().animate({
'margin-left': 0
}, {duration: 300});
});
只是嘗試和它的作品完美固定「快速移動鼠標」的問題。
非常感謝John!它的工作正如我所期待的那樣。我只有一個問題,並且它不適用於Mac的Firefox(v18.0.1),它就像竊聽一樣,一旦你進入鼠標就像激活兩種狀態(mouseenter和mouseleave)。 – Arbusto
嘗試使用Dimitri的提示和我一起添加無生命的包裝,它將觸發'mouseenter'和'mouseleave'事件以及一個將製作所有動畫內容的範圍。您可以編輯'bxslider.js'中的'appendControls'函數併爲新的跨度添加一些樣式。 – Brahma
我已經完成了,它的工作非常完美!再次感謝您提供的非常有用的幫助,並花時間幫助我,我非常感謝! – Arbusto