رفتن به مطلب

مشکل با منوی jQuery


پست های پیشنهاد شده

کلمه ی jquery رو از نام همه ی فایل ها حذف کردم

و در مورد قالب شما فکر کنم بهتر باشه استایل و کدها و کد head را بیارید قبل از شرطی که برای reply دارید (البته این کلیه)

و من یک فایل js از شما کمتر داشتم یعنی jquery.min.js رو نذاشتم روی دو تا وردپرسم تست کردم هم نسخه ی بتا 3.5-beta1-22104 که آزمایشیه و هم 3.4.2 که مال روزه و در هر دو جواب داد

- کوکی و تمپ ها حذف شدند.

- کلمه ی jquery از نامشان حذف کردم

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

- بدون فایل jquery.min.js هم امتحان کردم.

- همین پوسته را بر روی وب سرور wamp نیز امتحان کردم.

همه کارهایی که گفتید انجام دادم شما 1لطفی کنید پوسته ای که پیوست کردم تست کنید.

لینک به ارسال

مورد اول اینکه باید جکئوری هاتون بعد از لود شدن هسته لود بشن یعنی اول wp_head رو بذارین بعد اسکریپت ها رو

مورد دوم هم اینکه بجای $ از jQuery استفاده کنید گاها اررو میده

لینک به ارسال

من تست کردم.

بنظر من کلا کدها مشکل دارن. کدهای استایل منوی شما بنظر درست نیست.!

الان این رو به آخر کدهای استایل در هد اضافه کنید تا متوجه منوظور من بشید:

.main_menu li li a{
display: none;
}
.main_menu li:hover li a{
display: block;
}

در ضمن اگر فقط یک موس اور میخواین اصلا نیاز به اینهمه کد نیست.

در حد 3-4 خط حتی بدون جی کوئری هم میشه نوشت. فقط با css

لینک به ارسال

من تست کردم.

بنظر من کلا کدها مشکل دارن. کدهای استایل منوی شما بنظر درست نیست.!

الان این رو به آخر کدهای استایل در هد اضافه کنید تا متوجه منوظور من بشید:

در ضمن اگر فقط یک موس اور میخواین اصلا نیاز به اینهمه کد نیست.

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

بله Morteza عزیز میدونم میشه ولی من همون افکتو میخوام ایجاد کنم.

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

لینک به ارسال

سلام

یک مشکل توی کد ها داشتی و اون هم اینکه کدهای style رو توی هد قالب گذاشته بودی و آدرس عکس ها رو عادی بهش داده بودی که در اینصورت باید پوشه ی images رو می بردی توی روت سایت

اما جدا از اون قالبت نمی دونم چرا اصلا عکس رو نشون نمی ده حتی عکس پست ها و حتی دو تا فایل منو رو به عنوان یک عکس احضار کردم نشون نداد ولی کدهای css رو توی قالب دیگه یردم توی style.css کامل نشون داد

مشکل نشون ندادن عکس باید توی کد نویسی هات باشه امشب خیلی حالم خوب نیست عمری بود فردا می بینم چه مشکلی داره در حال حاضر بجز عکس بک گراند هداره افکت رو اجرا می کنه

(البته شاید به کوکی های سیستم من برگرده که چون یک سری چیز دیگه هم دارم نمی تونم پاکشون کنم و باید منتظر انقضای کوکی ها بشم

تا فردا

یا حق

لینک به ارسال

این رو تست کنید.

بله بازهم ممنون قبلاً به این آدرس مراجعه کرده بودم و متاسفانه لینک دانلودش خطای 404 میده.

ایمان عزیز ممنونم و منتظر پاسخ شما هم هستم.

راستی در مورد عکس ها داخل همون پوسته پوشه

images ساختم و 2تا عکس داخلش موجوده.

ویرایش شده توسط سعید
لینک به ارسال

این منو هم مشکل قبلی را داشت.

در html همه چیز درسته کاملاً کار میکنه ولی وقتی به پوسته وردپرس بردم همه استایل ها اعمال شد ولی جی کوئری کار نکرد.

لینک به ارسال

سعید جان میتونی آنلاین همین منوی دومی که ادرس دادم رو بدی تا تست کنم؟

لینک به ارسال

سعید جان میتونی آنلاین همین منوی دومی که ادرس دادم رو بدی تا تست کنم؟

بله ممنونم.

در اینجا

لینک به ارسال

یک جی گوئری در فوتر هم داره لود میشه.

تابع wp_footer رو حذف کنید.

بعد این کدها بره توی فوتر:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>    

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>

<script type="text/javascript" src="http://p30softs.ir/demo/wp-content/themes/Test/js/jquery.spasticNav.js"></script>

<script type="text/javascript">
$('#nav').spasticNav();
</script>

درست میشه

لینک به ارسال

تابع wp_footer رو حذف کنید.

ممنون حذف کردم و درست شد ولی با حذف تابع wp_head و wp_footer تولبار وردپرس و تولباری که افزونه Theme Demo Bar استفاده میکنه نمایش داده نمیشه.

تابع یا روشی جایگرین برای استفاده از این توابع وجود داره؟

ویرایش شده توسط سعید
لینک به ارسال

این توابع که باید وجود داشته باشن.

فقط شما باید جی کوئری رو از این توابع خارج کنی.

مثلا با

wp_deregister_script('jquery');

لینک به ارسال

فقط شما باید جی کوئری رو از این توابع خارج کنی.

مثلا با

wp_deregister_script('jquery');

متوجه نشدم یه کم بیشتر توضیح میدید دقیقاً باید چیکار کنم؟

لینک به ارسال

خیلی خیلی ببخشید چون مطلب فارسی موجود نبود و نمیدونم به کدام روش و کجا باید از


wp_deregister_script('jquery');

استفاده کنم.

1-


<?php wp_deregister_script('jquery'); ?>

2-


if( !is_admin()){
wp_deregister_script('jquery');
}

3-


<?php
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
wp_enqueue_script('jquery');
?>

4-


<?php wp_head(); ?>

<?php wp_deregister_script("jquery"); ?>

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery-1.2.6.min.js"></script>

5-


function shifnet_google_jquery()
{
if (!is_admin())
{
wp_deregister_script('l10n');
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', false, '1.6.2', true );
wp_enqueue_script('jquery');
}
}
add_action('init', 'shifnet_google_jquery');

و مورد های دیگه که تک تک کد هارو جداگانه بعد از تابع wp_head گذاشتم و امتحان کردم تغییری نکرد.

و توضیحات جناب محسن غیاثی در


http://www.newbie.ir/1391/05/disable-script-style-wordpress

خوندم ولی درباره غیر فعال کردن جی کوئری بود.

لینک به ارسال

باید این تابع کار کنه.

افزونه خاصی فعال هست که جی کوئری لود میکنه؟

لینک به ارسال

باید این تابع کار کنه.

این اسکریپت ها برای لود شدن باید در فوتر باشند؟


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="http://p30softs.ir/demo/wp-content/themes/Test/js/jquery.spasticNav.js"></script>
<script type="text/javascript">
$('#nav').spasticNav();
</script>

لینک به ارسال

باید این تابع کار کنه.

افزونه خاصی فعال هست که جی کوئری لود میکنه؟

متاسفانه کار نکرد. :unsure:

افزونه Theme Demo Bar در پوسته فعال لود نمیشه و همچنین wp-jalali نصبه.

افزونه Theme Demo Bar را غیر فعال کردم نشد.

ویرایش شده توسط سعید
لینک به ارسال

شما همه افزونه ها رو غیرفعال کنید.

بعد اسکریپت هایی که گفتم رو ببرید توی فوتر.

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

اگر نشد بعد تغییرات آدرس رو بدید تا تست کنم.

لینک به ارسال

انجام دادم.

برای اینکه بخوام اسکریپت ها داخل تگ هد لود بشه باید چیکار کنم؟

تعریف در فوتر مشکلی در استاندارد پوسته نداره؟

ویرایش شده توسط سعید
لینک به ارسال
برای اینکه بخوام اسکریپت ها داخل تگ هد لود بشه باید چیکار کنم؟

اگر خودتون بخواید لود کنید از اکشن استفاده کنید.

تعریف در فوتر مشکلی در استاندارد پوسته نداره؟

خیر مشکلی نداره، خوب هم هست.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...