unid_user 63 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 سلام و درود دوستان گرامی من می خوام در کد زیر مقدار x را افزایش دهم و این مقدار در کد زیر قرار داده شود. #side-bar span:nth-child(" + x + ") کدهای زیر قطعه کد موردنظر به صورت کامل است. $(window).scroll(function() { for(var x = 0, x < 6; x++){ if ($(this).scrollTop() > x) { $("#side-bar span:nth-child(" + x + ")").addClass('active'); } } }); ممنون نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 سلام و درود @unid_user سوالتون واضح نیست. x رو داره حلقه for زیادش میکنه دیگه. نقل قول لینک به ارسال
unid_user 63 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 2 دقیقه قبل، mehran-b گفته است : سلام و درود @unid_user سوالتون واضح نیست. x رو داره حلقه for زیادش میکنه دیگه. سلام. میخوام مقدار x رو بجای x در کد زیر قرار بده. $("#side-bar span:nth-child(" + x + ")").addClass('active'); نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 در 1 دقیقه قبل، unid_user گفته است : سلام. میخوام مقدار x رو بجای x در کد زیر قرار بده. $("#side-bar span:nth-child(" + x + ")").addClass('active'); با چه رویدادی افزایشش بدیم؟ چند تا چند تا؟ نقل قول لینک به ارسال
unid_user 63 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 2 دقیقه قبل، mehran-b گفته است : با چه رویدادی افزایشش بدیم؟ چند تا چند تا؟ راستش من این کدها رو زدم و خواستم خلاصه کنم. که به مشکل خوردم. $(window).scroll(function() { if ($(this).scrollTop() > 125) { $("#side-bar span:nth-child(1)").addClass('active'); } if ($(this).scrollTop() < 125) { $("#side-bar span:nth-child(1)").removeClass('active'); } if ($(this).scrollTop() > 250) { $("#side-bar span:nth-child(2)").addClass('active'); } if ($(this).scrollTop() < 250) { $("#side-bar span:nth-child(2)").removeClass('active'); } if ($(this).scrollTop() > 375) { $("#side-bar span:nth-child(3)").addClass('active'); } if ($(this).scrollTop() < 375) { $("#side-bar span:nth-child(3)").removeClass('active'); } if ($(this).scrollTop() > 500) { $("#side-bar span:nth-child(4)").addClass('active'); } if ($(this).scrollTop() < 500) { $("#side-bar span:nth-child(4)").removeClass('active'); } if ($(this).scrollTop() > 625) { $("#side-bar span:nth-child(5)").addClass('active'); } if ($(this).scrollTop() < 625) { $("#side-bar span:nth-child(5)").removeClass('active'); } }); نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 $(window).scroll(function() { var scTop = 125; for(var x = 1; x <= 5; x++) { if($(this).scrollTop() > scTop) $("#side-bar span:nth-child("+x+")").addClass('active'); if($(this).scrollTop() < scTop) $("#side-bar span:nth-child("+x+")").removeClass('active'); scTop += 125; } }); 1 نقل قول لینک به ارسال
unid_user 63 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 1 دقیقه قبل، mehran-b گفته است : $(window).scroll(function() { var scTop = 125; for(var x = 0; x <= 5; x++) { if($(this).scrollTop() > 125) $("#side-bar span:nth-child("+x+")").addClass('active'); if($(this).scrollTop() < 125) $("#side-bar span:nth-child("+x+")").removeClass('active'); scTop += 125; } }); ممنون. الان یه مشکلی هست. این که همه باهم کلاس ative رو میگیرن و همه باهم کلاس active حذف میشه. نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 در هم اکنون، unid_user گفته است : ممنون. الان یه مشکلی هست. این که همه باهم کلاس ative رو میگیرن و همه باهم کلاس active حذف میشه. اصلاح کردم کد رو. 1 نقل قول لینک به ارسال
unid_user 63 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در 2 دقیقه قبل، mehran-b گفته است : اصلاح کردم کد رو. ببخشید. اما آخرین span کلاس active رو نمیگیره. نقل قول لینک به ارسال
unid_user 63 ارسال شده در مهر 97 مالک گزارش بازنشر ارسال شده در مهر 97 در هم اکنون، unid_user گفته است : ببخشید. اما آخرین span کلاس active رو نمیگیره. البته الان مقدار height رو برای body برابر 10000 هزار قرار دادم درست شد. نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در مهر 97 گزارش بازنشر ارسال شده در مهر 97 در هم اکنون، unid_user گفته است : البته الان مقدار height رو برای body برابر 10000 هزار قرار دادم درست شد. کد اولیه بنده یه خطای دیگه هم داشت مجدد اصلاح کردم. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .