_mojitaba_
پنج شنبه 30 مرداد 1393, 18:43 عصر
دوستان من میخوام وقتی کاربر یک مقدار خیلی کم اسکرول کرد به قسمت بعدی بره
به یه همچین کدی رسیدم که میدونم اشتباهه ولی همینم کار نمیکنه
تو کد پایین گفتم اگه case 0 بود یعنی بالای صفحه بود بیا به یه منطقه به اسم seperator ولی کار نمیکنه
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(window).scrollTop();
if (st > lastScrollTop){
switch($(window).scrollTop()){
case 1:
$('html, body').animate({
scrollTop: $("#seperator").offset().top
}, 2000);
break;
}
} else {
}
lastScrollTop = st;
});
ضمن اینکه این کد رو من داخل یه فایل جدا نوشتم و لینکش کردم به فایل اصلی و البته قبل از این خب معلومه که کتابخونه رو هم متصل کردم
اما داخل کنسول موزیلا ارور میده که
TypeError: $(...).offset(...) is undefined
ممنون میشم کسی جواب بده
به یه همچین کدی رسیدم که میدونم اشتباهه ولی همینم کار نمیکنه
تو کد پایین گفتم اگه case 0 بود یعنی بالای صفحه بود بیا به یه منطقه به اسم seperator ولی کار نمیکنه
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(window).scrollTop();
if (st > lastScrollTop){
switch($(window).scrollTop()){
case 1:
$('html, body').animate({
scrollTop: $("#seperator").offset().top
}, 2000);
break;
}
} else {
}
lastScrollTop = st;
});
ضمن اینکه این کد رو من داخل یه فایل جدا نوشتم و لینکش کردم به فایل اصلی و البته قبل از این خب معلومه که کتابخونه رو هم متصل کردم
اما داخل کنسول موزیلا ارور میده که
TypeError: $(...).offset(...) is undefined
ممنون میشم کسی جواب بده