vahid7811
چهارشنبه 30 اردیبهشت 1394, 01:11 صبح
با سلام خدمت تمامی دوستان و اساتید محترم
یک تابع بصورت زیر دارم که وقتی اسکرول صفحه به مقدار 2000 میرسه یعنی به اندازه 2000px از ابتدای صفحه پایین میاییم این تابع اجرا میشه ولی مشکل اینجاست که اگر مقدار اسکرول افزایش پیدا کنه یعنی عددی بزرگتر از 2000 بشه دائما این تابع اجرا میشه و کل صفحه رو هی پر میکنه یه چیزی مثل loop بوجود میاد
حالا من می خوام زمانی که صفحه لود میشه و اسکرول به مقدار 2000 میره این تابع فقط یکبار اجرا بشه و اگر مقدار اسکرول هم بیشتر شد این تابع دیگه اجرا نشه بوطر کلی می خوام در ابر اول که به مقدار اسکرول مورد نظر میرسیم این تابع اجرا بشه و بعد بصورت کامل متوقف بشه تا رفرش دوباره صفحه از دوستان ممنون میشم راهنمایی کنند
$(window).scroll(function() {
if ($(".navbar").offset().top > 2000){
$('#myStat2').circliful();
$('#myStat3').circliful();
$('#myStat4').circliful();
$('#myStat5').circliful();
}
});
یک تابع بصورت زیر دارم که وقتی اسکرول صفحه به مقدار 2000 میرسه یعنی به اندازه 2000px از ابتدای صفحه پایین میاییم این تابع اجرا میشه ولی مشکل اینجاست که اگر مقدار اسکرول افزایش پیدا کنه یعنی عددی بزرگتر از 2000 بشه دائما این تابع اجرا میشه و کل صفحه رو هی پر میکنه یه چیزی مثل loop بوجود میاد
حالا من می خوام زمانی که صفحه لود میشه و اسکرول به مقدار 2000 میره این تابع فقط یکبار اجرا بشه و اگر مقدار اسکرول هم بیشتر شد این تابع دیگه اجرا نشه بوطر کلی می خوام در ابر اول که به مقدار اسکرول مورد نظر میرسیم این تابع اجرا بشه و بعد بصورت کامل متوقف بشه تا رفرش دوباره صفحه از دوستان ممنون میشم راهنمایی کنند
$(window).scroll(function() {
if ($(".navbar").offset().top > 2000){
$('#myStat2').circliful();
$('#myStat3').circliful();
$('#myStat4').circliful();
$('#myStat5').circliful();
}
});