PDA

View Full Version : سوال: تداخل کتابخانه



abbas27
شنبه 17 آبان 1393, 16:50 عصر
سلام دوستان/من تو صفحه از دوتا کتابخونه jquery استفاده میکنم که یکیش مربوط به صفحه بندی هست.وقتی این کتابخونه رو اضافه میکنم تابع دیگری که استفاده کردم از کار میفته/ضمنا از
var jq=jQuery.noConflict(); استفاده کردم جواب نداد

این مربوز به صفحه بندی هست



<script type="text/javascript" src="js/Jquery_1.5.2.main.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
$(document).ready(function()
{
vpb_pagination_system('1')
});
//This is the Pagination Function
function vpb_pagination_system(page_id)
{
var dataString = "page=" + page_id;
$.ajax({
type: "POST",
url: "./pageing/content_displayer.php",
data: dataString,
beforeSend: function()
{
$('#vpb_pagination_system_displayer').html('<br clear="all"><div style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:black;">Please wait <img src="./pageing/images/loadings.gif" align="absmiddle" /></div><br clear="all">');
},
success: function(response)
{
$("#vpb_pagination_system_displayer").fadeIn(2000).html(response);
}
});
}



حالا وقتی کتابخونه بالا رو به صفحه اضافه میکنم کدهای زیر از کار میفته


<script>
$(document).ready(function(){

send2=function(i){
$("#send_2_2").val(i);
var formData = new FormData($("#send2")[0]);

$.ajax({
url: 't2.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
alert(data);
}
});
}
});
</script>

meysam1366
شنبه 17 آبان 1393, 18:39 عصر
سلام دوستان/من تو صفحه از دوتا کتابخونه jquery استفاده میکنم که یکیش مربوط به صفحه بندی هست.وقتی این کتابخونه رو اضافه میکنم تابع دیگری که استفاده کردم از کار میفته/ضمنا از
var jq=jQuery.noConflict(); استفاده کردم جواب نداد

این مربوز به صفحه بندی هست


<script type="text/javascript" src="js/Jquery_1.5.2.main.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script (http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js&quot;></script)>
$(document).ready(function()
{
vpb_pagination_system('1')
});
//This is the Pagination Function
function vpb_pagination_system(page_id)
{
var dataString = "page=" + page_id;
$.ajax({
type: "POST",
url: "./pageing/content_displayer.php",
data: dataString,
beforeSend: function()
{
$('#vpb_pagination_system_displayer').html('<br clear="all"><div style="font-family:Verdana, Geneva, sans-serif; font-size:12px; color:black;">Please wait <img src="./pageing/images/loadings.gif" align="absmiddle" /></div><br clear="all">');
},
success: function(response)
{
$("#vpb_pagination_system_displayer").fadeIn(2000).html(response);
}
});
}



حالا وقتی کتابخونه بالا رو به صفحه اضافه میکنم کدهای زیر از کار میفته


<script>
$(document).ready(function(){

send2=function(i){
$("#send_2_2").val(i);
var formData = new FormData($("#send2")[0]);

$.ajax({
url: 't2.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
alert(data);
}
});
}
});
</script>




سلام دوست عزیز

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

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


<script type="text/javascript" src="js/Jquery_1.5.2.main.js"></script>
<script src="<a href="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> (http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js%22%3E)</script" target="_blank">http://ajax.googleapis.com/ajax/libs...n.js"></script</a>>

abbas27
شنبه 17 آبان 1393, 21:12 عصر
ای بابا من یه کتابخونه گذاشتم.اینجا اینجوریش کرده.تو قسمت ویرایش هم که میرم که بخوام تصحیح کنم یه کتابخونه هست.اینجا اینجوری شده

abbas27
یک شنبه 18 آبان 1393, 11:33 صبح
آقایون راهنمایی نظری چیزی بدن

hamedarian2009
یک شنبه 18 آبان 1393, 12:26 عصر
فکر میکنم ازین واضحتر وجود نداشته باشه نیاز به توضیح نداره اینجوری استفاده کنید


<script src="jquery-1.5.2.js"></script>
<script>var $j15 = jQuery.noConflict(true);</script>
<script src="jquery-1.7.1.js"></script>
<script>
// Here, $ = jQuery = jQuery 1.7.1
// $j15 = jQuery 1.5.2
</script>

abbas27
یک شنبه 18 آبان 1393, 16:21 عصر
دوست عزیز جوابی نگرفتم/راه دیگه نداره؟

hamedarian2009
یک شنبه 18 آبان 1393, 16:51 عصر
ببین دوست گرامی وقتی از دوتا کتابخانه جی کوئری استفاده کنید به طور پیش فرض جی کوئری میاد از کتابخانه دومی استفاده میکنه واسه اینکه تفکیک کنیم این دو رو از هم خود سایت جی کوئری این پیشنهاد رو داده از این دستور استفاده کنید تا دومی به جای $ از اسم متغیری که براش مشخص می کنید استفاده کنه
مثال رو توجه کنید :


<!doctype html>

<html lang="en">

<head>

<meta charset="utf-8">

<title>jQuery.noConflict demo</title>

<script src="//code.jquery.com/jquery-1.10.2.js"></script>

</head>

<body>



<div id="log">

<h3>Before $.noConflict(true)</h3>

</div>

<script src="//code.jquery.com/jquery-1.6.2.js"></script>



<script>

var $log = $( "#log" );



$log.append( "2nd loaded jQuery version ($): " + $.fn.jquery + "<br>" );



// Restore globally scoped jQuery variables to the first version loaded

// (the newer version)



jq162 = jQuery.noConflict( true );



$log.append( "<h3>After $.noConflict(true)</h3>" );

$log.append( "1st loaded jQuery version ($): " + $.fn.jquery + "<br>" );

$log.append( "2nd loaded jQuery version (jq162): " + jq162.fn.jquery + "<br>" );

</script>



</body>

</html>

abbas27
یک شنبه 18 آبان 1393, 18:23 عصر
نمیدونم چجور ازش استفاده کنم/چجور با کدهای خودم ترکیبش کنم:ناراحت:

hamedarian2009
یک شنبه 18 آبان 1393, 21:26 عصر
فایلتون رو آپلود کنید بزارین تا ببینم مشکلش چیه

abbas27
یک شنبه 18 آبان 1393, 21:43 عصر
بفرمایید/ممنون از صبر و حوصلتون/

abbas27
یک شنبه 18 آبان 1393, 21:46 عصر
من با
<script type="text/javascript" src="js/Jquery_1.5.2.main.js"></script>مشکل دارم.این کتابخونه رو که میذارم صفحه بندی کار میکنه ولی تابع کار نمیکنه اما حذفش که میکنم صفحه بندی کار نمیکنه تابع جواب میده.

abbas27
دوشنبه 19 آبان 1393, 12:13 عصر
آقایون فایلم رو هم گذاشتم.اگه میتونید کمک کنید/

abbas27
دوشنبه 19 آبان 1393, 20:11 عصر
راهنمایی کنید که گیر کردم بخدا

abbas27
سه شنبه 20 آبان 1393, 11:00 صبح
من تا از این سایت حاجت نگیرم نمیرم :لبخند:

php_programmer021
سه شنبه 20 آبان 1393, 13:33 عصر
با سلام
به نظر من دقیقا بگو می خوایی چیکار کنی شاید یه راه حله خیلی ساده تری داشته باشه که اصلا نیازی هم به استفاده از دو تا کتابخانه نباشه؟

abbas27
سه شنبه 20 آبان 1393, 22:18 عصر
من واسه قسمت مدیریت کاربرا از یک صفحه استفاده میکنم.تو این صفحه ۴عمل اصلی حذف،ویرایش،نمایش،ثبت کاربرا وجود داره.این اعمال هم با jquery پیاده سازی کردم.حالا اول خواستم از چنتادکمه تو صفحه استفاده کنم که دیدم اگه فرم بذارم با چنتا دکمه و بخوام با jqueryپیاده سازیش کنم نمیشه.دیگه به پیشنهاد یکی از دوستان از تابع بالا استفاده کردم که بتونم تو صفحه از چنتا دکمه استفاده کنم و در هر زمان وقتی رو هر دکمه کلیک شد یه مقدار خاص رو ارسال کنه.حالا همه چیز خوب پیش رفت تا زمانیکه اومدم یه صفحه بندی واسه نمایش کاربرا گذاشتم.بعد دیگه تابع بالا کار نکرد و کتابخونه ها تداخل به هم زدن.ضمنا تو صفحه از وردودیfile هم استفاده میشه ک باید از فرم استفاده کنم

abbas27
چهارشنبه 21 آبان 1393, 13:44 عصر
کسی نیست که با این مشکل برخورد کرده باشه؟عجیبه

hamedarian2009
چهارشنبه 21 آبان 1393, 18:03 عصر
من چند روزی سرم شلوغ بود نرسیدم فایلتون رو نگاه کنم دیتابیس رو درست اپ کن از کل phpmyadmin اکسپورت گرفتی

abbas27
پنج شنبه 22 آبان 1393, 14:27 عصر
کسی نبود یه چیزی بگه؟

hamedarian2009
پنج شنبه 22 آبان 1393, 16:11 عصر
خب شما دیتابیس رو درست آپ نمیکنی تا تست کنم
توی فایلهایی که فرستادی کتابخانه جی کوپری ۱٫۵ رو اصلا درست آدرس دهی نکردی و اصلا توی صفحه لود نمیشه شاید ایرادت این باشه

abbas27
پنج شنبه 22 آبان 1393, 17:21 عصر
فایل رو مجدد آپلود کردم.این دفع درسته
توفایلی که گذاشتم اینجوری آدرس دهی شده


<script type="text/javascript" src="js/Jquery_1.5.2.main.js"></script>

اینجوری هم که آدرس دهی کردم جواب نمیده


<script type="text/javascript" src="pageing/js/Jquery_1.5.2.main.js"></script>

abbas27
جمعه 23 آبان 1393, 13:43 عصر
یکی نبود کمک کنه؟