View Full Version : سوال: مشکل در استفاده از دوتا کتابخونه jquery به طور همزمان (باعث بهم ریختگی میشود)
  
saeed-71
دوشنبه 25 شهریور 1392, 20:23 عصر
سلام.
من باید هم از 
http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
و
<script type="text/javascript" src="js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
همزمان استفاده کنم.
وقتی از http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js استفاده میکنم باعث میشه لایت باکس تصاویرم غیر فعال بشه.
حالا چیکار کنم که با هم تداخل نکنند؟؟؟؟؟
cups_of_java
دوشنبه 25 شهریور 1392, 21:48 عصر
برای اینکه تداخل نکنن:
<script src="jquery-1.2.6.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.2.6.js" type="text/javascript"></script>
<script src="jquery-1.4.2.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.4.2.js" 
type="text/javascript"></script>
<script type="text/javascript">
      var newJQuery = jQuery.noConflict(true),
            oldJQuery = jQuery;
      (function ($) {
            // code that needs 1.4.2 goes here
      
}(newJQuery));
      (function ($) {
            // code that needs 1.2.6 goes here
      
}(oldJQuery));
 
      // code that needs oldJQuery and newJQuery can go here
</script>
cups_of_java
دوشنبه 25 شهریور 1392, 21:50 عصر
یا این:
<script src='jquery-1.3.2.js'></script>
<script>
var jq132 = jQuery.noConflict();
</script>
<script src='jquery-1.4.2.js'></script>
<script>
var jq142 = jQuery.noConflict();
</script>
saeed-71
دوشنبه 25 شهریور 1392, 23:24 عصر
قربان راستش متوجه نشدم!
این کدهای جاوا اسکریپت منن
<script type="text/javascript" src="js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".berand").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
$.ajax
({
type: "POST",
url: "ajax_model.php",
data: dataString,
cache: false,
success: function(html)
{
$(".model").html(html);
}
});
});
});
</script>
<script src="//code.jquery.com/jquery-2.0.2.js" type="text/javascript"></script>
<script type="text/javascript">
      //<![CDATA[ 
$(window).load(function(){
$('input.number').keyup(function(event) {
       
    // skip for arrow keys
    if(event.which >= 37 && event.which <= 40){
        event.preventDefault();
    }
       
    $(this).val(function(index, value) {
        return value
            .replace(/\D/g, '')
        ;
    });
});
});//]]>  
</script>
کلشون همینانن!حالا چجوری تداخل پیدا نکنن؟؟
saeed-71
سه شنبه 26 شهریور 1392, 10:57 صبح
تست کردم جواب نداد راه شما
<script type="text/javascript" src="js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript" src="js/effects.js"></script>
<script type="text/javascript" src="js/builder.js"></script>
<script>
var jq190 = jQuery.noConflict();
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".berand").change(function()
{
var id=$(this).val();
var dataString = 'id='+ id;
 
$.ajax
({
type: "POST",
url: "ajax_model.php",
data: dataString,
cache: false,
success: function(html)
{
$(".model").html(html);
}
});
 
});
 
});
</script>
<script>
var jq142 = jQuery.noConflict();
</script>
<script src="//code.jquery.com/jquery-2.0.2.js" type="text/javascript"></script>
<script type="text/javascript">
      //<![CDATA[ 
$(window).load(function(){
$('input.number').keyup(function(event) {
        
    // skip for arrow keys
    if(event.which >= 37 && event.which <= 40){
        event.preventDefault();
    }
        
    $(this).val(function(index, value) {
        return value
            .replace(/\D/g, '')
        ;
    });
});
 
});//]]>  
</script>
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.