رفتن به مطلب

مشکل در فراخوانی جی کوئری


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

سلام

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

بعد دیروز یه اسکریپت گرفته بودم (اسلایدر) بعد داخل اسکریپته جی کوئری 1.6.1 رو فراخوانی کرده بود بعد منم کلا هر چی فراخوانی کرده بود رو کپی کردم تو فایل قالبم

حالا اگه جی کوئری اون اسلایدر رو حذف کنم کل کدهای جی کوئری که نوشتم و همچنین اسلایدر از کار میوفته اما اگه جی کوئری که خودم اون اول فراخوانی کردم رو حذف کنم فقط کدهای جی کوئری که خودم نوشتم از کار میوفته و اسلایدر کار میکنه

مشکل از چیه؟؟

چی کنم؟؟

لینک به ارسال

کلا در هر صفحه باید یک جی کونری باشه

در بالاترین خط باید قرار بگیره

باید ورژن جی کوئری با همه کدهاتون سازگار باشه

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

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

مثلا با حذف تک تک کدها میتونین امتحان کنین

یا هم اینکه در یک صفحه جداگانه کدی که کار نمیکنه با جی کوئری مورد نظر امتحان کنین

لینک به ارسال

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


<script type="text/javascript">
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});
</script>

لینک به ارسال

وردپرس در کتابخونه اش جی کوئری داره و کار غیرحرفه ای اینه که یه جی کوئری دیگه هم اضافه کنید.کدهاتون رو در یه فایل ادغام و رجیتسر کنید و از جی کوئری خود وردپرس استفاده کنید.


add_action( 'wp_enqueue_scripts', 'persian_register' );
function persian_register() {
wp_register_script( 'persian-scripts', get_template_directory_uri() . '/js/persian-scripts.js', array( 'jquery' ), false, false );
wp_enqueue_script( 'persian-scripts' );
}


http://codex.wordpress.org/Function_Reference/wp_register_script

کدرو به این صورت تست کنید


<script type="text/javascript">
var $ = jQuery.noConflict();
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});
</script>

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...