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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 14

نام تاپيک: سوال در مورد jQuery.noConflict()

  1. #1
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض سوال در مورد jQuery.noConflict()

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

    راستش من توی یک قالب مشکلی که دارم اینه که یک فایل جاوا اسکریپت هست که اگه اون رو حذفش کنم اسکریپتهای دیگه که به قالب اضافه میکنم کار میکنن و در صورتی که اون فایله لود بشه اسکریپتهایی که خودم اضافه میکنم لود نمیشن..یعنی لود میشن ولی کار نمیکنن...این فایل رو هم اگه حذف کنم خود قالب اسکریپتهاش که بصورت پیشفرض هست مثل اسلایدر و .. اون کار نمیکنن


    متن اون اسکریپت اینه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    راستش من یه عالمه روش فکر کردم و به این نتیجه رسیدم هرچی هست مشکل به نظرم از خط اولش یعنی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هست..توی گوگل هم سرچیدم و دیدم انگاری کار این کد اینه که jquery که بصورت پیشفرض روی $ هست رو برمیداره درسته؟


    کسی میتونه کمکم کنه روش حل این مشکل رو بهم بگه...مرسی؟؟؟

  2. #2
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    من که چیزی از اسکریپتی که شما زدین سر در نیوردم.

  3. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است

    am2

  4. #3
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    خب این اسکریپته یه سری از ایفکتها و .. قالبهه...که بیشتر هم فانکشنهاست درسته؟به نظرم همون خط اول با بقیه اسکریپتها مشکل ایجاد میکنه درست میگم؟

  5. #4
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    یعنی کسی کار این تکه کد رو نمیدونه؟
    var $j = jQuery.noConflict();

  6. #5
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    اسکریپت های دیگه رو بالای این کد قرار بدید ببینید کار می کنه یا نه.

  7. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است

    am2

  8. #6
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    درست شد کد شما؟

  9. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است

    am2

  10. #7
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    اقا مرسی از پاسختون
    راستش من این مدت به اینترنت دسترسی نداشتم...روشی هم که گفتین تست کردم ولی نتیجه ای نداشت و باز اسکریپتهام کار نمیکنه اسکریپت رو هم عوض میکنم ولی نتیجه ای نداره... راه دیگه ای به نظرتون نمیرسه؟
    راستی این قالب رو توی این تایپیک هم گذاشتم اصل قالبه..میشه یکی اون رو نصب کنه و ببینه مشکلش از چیه؟
    مرسییییییی

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  11. #8
    داره خودمونی میشه vahid216's Avatar
    تاريخ عضويت
    Feb 2005
    پست ها
    90

    پيش فرض

    این کد jQuery.noConflict() باعث جلوگیری از اختلال توی کد های بر پایه jquery می شه . یعنی اینکه مثلا شما چند تا از پلاگین های jQuery رو دارید به تنهایی کار می کنن ولی همزمان نه چون بر روی همدیگه تاثیر می زارن این باعث جلوگیری از این کار می شه.
    موفق باشید

  12. این کاربر از vahid216 بخاطر این مطلب مفید تشکر کرده است

    am2

  13. #9
    آخر فروم باز am2's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    يه جاي خوب...
    پست ها
    1,710

    پيش فرض

    وحید جان مرسی از راهنماییت
    الان مشکل من برعکسس شده که پلاگینهای کوئری برام کار نمیکنن...میشه عیب از این کد باشه؟

  14. #10
    آخر فروم باز mohrd's Avatar
    تاريخ عضويت
    Nov 2007
    محل سكونت
    Ṁashhad
    پست ها
    1,897

    پيش فرض

    از خطی که کد var $j = jQuery.noConflict(); قرار بگیره (به بعد)، جی کوئری دیگه علامت $ رو نمیشناسه. و باید به جای این علامت از $j استفاده کنید. به همین خاطر پلاگین های جی کوئری دیگه به هم ریخته. (یا باید var $j = jQuery.noConflict(); رو حذف کنید و در کدی که قرار دادید، همه ی $j ها رو با $ جایگزین کنید، و یا از var $j = jQuery.noConflict(); استفاده کنید و همه ی پلاگین ها رو ویرایش کنید و $ رو با $j جایگزین کنید)

    مسئله اینجاست که خیلی از frameworkهای جاوا اسکریپت، از همین علامت $ استفاده می کنند. و در صورتی که بخواهید 2 framework رو کنار هم به کار ببرید، به مشکل بر می خورید. برای رفع این مشکل، از jQuery.noConflict() استفاده می کنند.
    اطلاعات بیشتر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید ./.

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


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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