تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: ایجاد تفاوت در بین div هایی که یک کلاس دارن

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض ایجاد تفاوت در بین div هایی که یک کلاس دارن

    باعرض سلام و خسته نباشید به همه شما دوستان عزیز

    من در سایتم از چند DIV با class یکسان استفاده می کنم و برای ایجاد زیبایی خاص از کد زیر استفاده می کنم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی من می خوام یک کاره دیگر هم انجام بدهم اما نمی دانم چطوری؟؟؟

    من می خوام بعد از اینکه اندازه DIV ای که mouse روی آن قرار داره بزرگ شد، اندازه بقیه DIV ها کوچک شود.

    من سایت JQuery را هم دیدم ولی به نتیجه نرسیدم.

    اینم اضافه کنم که من زیاد با JQuery آشنایی ندارم.

    باتشکر

  2. #2
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    نکته اول اینکه بهتره بجای دو تا event handler از hover استفاده کنین که دو تا تابع از شما میگیره اولی برای زمانیکه موس میاد روی المنت و دومی برای زمانی که از روی المنت میره کنار. درواقع نسخه جمع و جورتره mouseenter و mouseleave هستش. پس توی مرحله اول کد شما میشه این شکلی:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مرحله دوم: بهتره و ساده تره که بجای استفاده از this و مقادیر خود جاوااسکریپت از خود jQuery استفاده کنید و بجای this.style.width از $(this).width() استفاده کنین. پس کدتون میشه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مرحله سوم: این کد فقط کار بزرگ و کوچیک کردن یه المنت رو انجام میده. حالا شما میخواین سایز بقیه المنت ها مثلا 5 پیکسل کوچیکتر بشه. کدتون میشه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این ساده ترین حالت انجام دادن این کاره و شما میتونین از متدهایی مثل filter و not برای فیلتر کردن المنتها استفاده کنین. همینطور میتونین از مثلا animate برای افکت دادن به کارتون استفاده کنین تا مثل الآن یهو بزرگ و کوچیک نشن مثلا:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by peyman1987; 18-02-2012 at 23:07. دليل: غلط نحوی

  3. 2 کاربر از peyman1987 بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •