مشکل با اسکریپتی که فکر کنم به جی کوئری 1.2 هست.

کنجکاوی

New Member
سلام به دوستای گل مجید آنلاینی
من پلاگینی برای وردپرسم نصب کردم که کارش اینه که برای اولین بازدید به کاربران یک پیغامی میده
جی کوئری این پلاگین فکر میکنم به نسخه 1.2.6 نوشته شده و وقتی که که این پلاگین رو فعال میکنم کتابخونه جی کوئری 1.2.6 که مال پلاگین هست و 1.7 که خود وردپرس پیش فرض به قالب اضافه میکنه بیشتر سایت من براساس 1.7 هست و وقتی که جفتشون میان توی سایت فقط قسمت هایی که براساس جی کوئری 1.2.6 هستن فعال کار میکنن و 1.7 ها غیرفعال میشن.

این کد قسمتی هست که براساس جی کوئری 1.2.6 نوشته شده:

[JSS]//SETTING UP OUR POPUP
//0 means disabled; 1 means enabled;
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
//loads popup only if it is disabled
if(popupStatus==0){
$("#backgroundPopup").css({
"opacity": "0.7"
});
$("#backgroundPopup").fadeIn("slow");
$("#popupContact").fadeIn("slow");
popupStatus = 1;
}
}

//disabling popup with jQuery magic!
function disablePopup(){
//disables popup only if it is enabled
if(popupStatus==1){
$("#backgroundPopup").fadeOut("slow");
$("#popupContact").fadeOut("slow");
popupStatus = 0;
}
}

//centering popup
function centerPopup(){
//request data for centering
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#popupContact").height();
var popupWidth = $("#popupContact").width();
//centering
$("#popupContact").css({
"position": "absolute",
"top": windowHeight/2-popupHeight/2,
"left": windowWidth/2-popupWidth/2
});
//only need force for IE6

$("#backgroundPopup").css({
"height": windowHeight
});

}

function noShow(){
$.post("<?php get_url();?>/wp-content/plugins/first-visitor-message/add_whitelist.php?do=db");
$('#theMessage').show();
$('button').hide();

}


//CONTROLLING EVENTS IN jQuery
$(document).ready(function(){


$('#theMessage').hide();

//LOADING POPUP
//Click the button event!
//$("#button").click(function(){
//centering with css
centerPopup();
//load popup
loadPopup();
// });

//CLOSING POPUP
//Click the x event!
$("#popupContactClose").click(function(){
disablePopup();
});
//Click out event!
$("#backgroundPopup").click(function(){
disablePopup();
});
//Press Escape event!
$(document).keypress(function(e){
if(e.keyCode==27 && popupStatus==1){
disablePopup();
}
});

});

[/JSS]



اگر کسی از دوستان بتونه اونو براساس 1.7 تغییر بده خیلی خیلی ممنون میشم.
 
آخرین ویرایش:

eAmin

Well-Known Member
مربوط به کدهای JavaScript نیست دوست عزیز، شما باید plugin وردپرس خودتون رو ویرایش کنید تا jquery ورژن 1.2.6 رو به صفحه شما اضافه نکنه. این کدها کاملا با jQuery 1.7 سازگار هست.
این تاپیک رو به بخش وردپرس منتقل میکنم تا مشکلتون رو اونجا پیگیری کنید.
 

VAHID216

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

کنجکاوی

New Member
این لینک پلاگین در وردپرس هست:
http://wordpress.org/extend/plugins/first-visitor-message/
من خودم فایل های پلاگین رو ویرایش کردم و توی اون فایلی که جی کوئری 1.2 ضمیمه شده بود رو کدش رو ویرایش کردم ولی وقتی این کارو کردم کدهایی که به جی کوئری 1.7 بودن بدون مشکلی اجرا شدن ولی این پلاگین کار نکرد.
 

جدیدترین ارسال ها

بالا