smnlot 0 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 (ویرایش شده) سلام میخوام این فایل جی کوئری برام تو سایت اجرا بشه هر کاری میکنم کلاس مورد نظر به لمان بعد اسکرول اضافه نمیشه انگار اصلا جی کوئری رو نمیخونه کمک کنید ممنون میشم. function text_bar(){ var top = jQUERY(window).scrollTop(); var nav_top = jQUERY('#marquee-block').outerHeight(); if (top > nav_top) { jQUERY('#marquee-block').addClass('text-bar'); } else { jQUERY('#marquee-block').removeClass('text-bar'); } } jQUERY(window).scroll(function(){ text_bar(); }); ویرایش شده اسفند 98 توسط smnlot نقل قول لینک به ارسال
Mobin 1669 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 به نظر من کدتون درست نیست نباید از outerHeight استفاده کنین بجاش از offset استفاده کنید var nav_top = jQUERY('#marquee-block').offset().top; 2 نقل قول لینک به ارسال
smnlot 0 ارسال شده در اسفند 98 مالک گزارش بازنشر ارسال شده در اسفند 98 (ویرایش شده) سلام دوست عزیز از offset استفاده کردم ولی مشکلی که داره اینه که موقع اسکرول کردن هی این تابع اجرا میشه و اندازه offset هی تغییر میکنه واسه همین همش در حال پرش میشه ویرایش شده اسفند 98 توسط smnlot نقل قول لینک به ارسال
Mobin 1669 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 خب تا وقتی شما در حال اسکرول باشید رویداد اسکرول پشت هم اجرا میشه و بسته به اسکرولی که میکنید قطعا مقدار offset هم باید بروز بشه برای اینکه هی پرش نکنه میتونین قبل افزودن یا حذف کلاس چک کنین اگه کلاس text-bar رو نداشت بهش اضافه بشه یا حذف بشه ازش 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .