0
我試圖在頁面向下滾動時彈出的div上創建最小化效果。一切都很好,只是一個問題。如果最小化功能完成,並且向上滾動頁面,它將恢復其原始值。我希望它在點擊最小化按鈕並向上滾動一點之後,應該保持最小化並且不會恢復。在jQuery中停止一個函數並運行另一個函數
這裏是我使用
$(function() {
$(window).scroll(function() {
var height = $(window).height() /2;
if ($(this).scrollTop() >= height) {
$("#box").animate({'bottom':'0px'},300);
}
else {
$("#box").stop(true).animate({'bottom':'-150px'},100);
}
}); });
$('.minimize').toggle(function() {
$('#box').animate({'bottom':'-80px'},200);},
function() { $('#box').animate({'bottom':'0px'},200);
});
檢查演示fiddle
添加一個開關/狀態管理,與添加一個類來通知用戶*有*點擊如果屬實最小化 - 不要動畫。 – MackieeE