3
我使用jQuery淡入淡出tinyScrollBar當用戶鼠標或鼠標滾動可滾動區域。如何在鼠標點擊時淡出鼠標,當鼠標被點擊並拖動然後熄滅?
我遇到的問題是,如果用戶單擊並拖動滾動條手柄,並將其鼠標釋放到滾動條手柄以外的任何位置,則它會斷開並不再淡入或淡出。
這裏是我的企圖代碼...
$('#scrollbar1').tinyscrollbar({ size: 790, sizethumb: 100, wheel: 20, scroll: true });
$('.scrollbar').hide();
var mouseStillDown = false;
$('.thumb').mousedown(function() {
mouseStillDown = true;
console.log(mouseStillDown);
});
$('.thumb').mouseup(function() {
mouseStillDown = false;
console.log(mouseStillDown);
});
$('.viewport').mouseenter(
function(){
$('.scrollbar').fadeIn();
}
);
$('.viewport').mouseleave(
function(){
if (mouseStillDown == false) {
$('.scrollbar').fadeOut();
}
}
);
And here's a link if it will help...
預先感謝任何反饋!
Thanks @Soumalya!這確實解決了這個問題,但創造了另一個。現在,當您滾動時,即您的鼠標被點擊,並且您正在拖動手柄,如果您將鼠標移出滾動條淡出的區域。理想情況下,當用戶滾動時,我不希望它漸漸消失。 [檢查鏈接,你會看到更新](http://www.indoorplay.graphitedesign.com/Interviews/) – DanV 2012-01-30 16:49:25
好哥們,對不起,遲到了。你能否再次提供鏈接?因爲它正在尋找一個用戶名和密碼。 – 2012-02-02 11:02:27
不用擔心。該網站現已在www.indoorplaymagazine.co.uk/Directory/網站上發佈,這不是一個大問題,但很好解決它。乾杯! – DanV 2012-02-03 09:07:41