مهدی 1668 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلامفرض: ۱۰ تا پست داریم، میخوایم وقتی اسکرول به هر پست رسید یک کلاس بهش اضافه بشهfunction ScrollClass() {$('.post').each(function() { var ScrollTop = $(window).scrollTop(), PostOffset = $(this).offset().top, Distance = (PostOffset - ScrollTop); if (Distance < 0) { $(this).addClass('curent'); }});}ScrollClass();$(window).scroll(ScrollClass);تا اینجا حلاما مشکل اینجاست که وقتی یک پست کلاس میگیره، باید کلاس پست قبلی یا بعدی (اگر اسکرول پایین یا بالا بره) حذف بشه ...ممنون میشم راهنمایید کنید نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) $(this).closest('.post').removeClass('curent'); ویرایش شده مرداد 94 توسط ایگل دیزاین 1 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 [color=#000000] $[/color][color=#666600]([/color][color=#000088]this[/color][color=#666600]).closest('.post').remove[/color][color=#000000]Class[/color][color=#666600]([/color][color=#008800]'curent'[/color][color=#666600]);[/color]؟ نقل قول لینک به ارسال
a_mogheimi 128 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 منظورشون این کد هست :$(this).closest('.post').removeClass('curent'); 1 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 $(this).closest('.post').removeClass('curent');در چه حالتی از این کد باید استفاده کرد؟ (تست کردم جواب نداد) نقل قول لینک به ارسال
دانیال 172 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 در چه حالتی از این کد باید استفاده کرد؟ (تست کردم جواب نداد)زمانی که کد های بالا کار کنن !اینو میذاری قبل از اضافه کردن کلاس نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 منتظر نظرات دیگر دوستان هستیم نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .