smnlot

تداخل فایل های جی کوئری

4 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام میخوام این فایل جی کوئری برام تو سایت اجرا بشه هر کاری میکنم کلاس مورد نظر به لمان بعد اسکرول اضافه نمیشه انگار اصلا جی کوئری رو نمیخونه کمک کنید ممنون میشم.

 

 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();

    });

ویرایش شده در توسط smnlot
0

به اشتراک گذاری این پست


لینک به پست

به نظر من کدتون درست نیست
نباید از outerHeight  استفاده کنین بجاش از offset استفاده کنید

var nav_top = jQUERY('#marquee-block').offset().top;

 

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام دوست عزیز از offset استفاده کردم ولی مشکلی که داره اینه که موقع اسکرول کردن هی این تابع اجرا میشه و اندازه offset هی تغییر میکنه واسه همین همش در حال پرش میشه

 

ویرایش شده در توسط smnlot
0

به اشتراک گذاری این پست


لینک به پست

خب تا وقتی شما در حال اسکرول باشید رویداد اسکرول پشت هم اجرا میشه و بسته به اسکرولی که میکنید قطعا مقدار offset هم باید بروز بشه
برای اینکه هی پرش نکنه میتونین قبل افزودن یا حذف کلاس چک کنین اگه کلاس text-bar  رو نداشت بهش اضافه بشه یا حذف بشه ازش

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری