2016-03-31 144 views
0

我的自動完成和datetimepicker腳本衝突。因此,日期選擇器不起作用。我嘗試使用noConflict()方法,但它不適合我。我必須使用這兩個腳本代碼。腳本代碼衝突

我的腳本代碼

<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" /> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.autocomplete.js"></script> 
<script> 
$(document).ready(function(){ 
    $("#projeadi").autocomplete("projeler.php", { 
     selectFirst: true 
    }); 
}); 
</script> 



<script src="jquery-ui.js"></script> 
<script src="jquery-ui.min.js"></script> 
<link rel="stylesheet" href="jquery-ui.css"> 
<link rel="stylesheet" href="jquery-ui.min.css"> 
<link rel="stylesheet" href="jquery-ui.structure.css"> 
<link rel="stylesheet" href="jquery-ui.structure.min.css"> 
<link rel="stylesheet" href="jquery-ui.theme.css"> 
<link rel="stylesheet" href="jquery-ui.theme.min.css"> 
<script> 
    $(function() { 
    $("#datepicker").datepicker({dateFormat: "yy-mm-dd"}); 
    $.datepicker.regional['tr'] = { 
     closeText: 'kapat', 
     prevText: '&#x3c;geri', 
     nextText: 'ileri&#x3e', 
     currentText: 'bugün', 
     monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran', 
     'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'], 
     monthNamesShort: ['Oca','Şub','Mar','Nis','May','Haz', 
     'Tem','Ağu','Eyl','Eki','Kas','Ara'], 
     dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'], 
     dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], 
     dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'], 
     weekHeader: 'Hf', 
     dateFormat: 'dd.mm.yy', 
     firstDay: 1, 
     isRTL: false, 
     showMonthAfterYear: false, 
     yearSuffix: ''}; 
    $.datepicker.setDefaults($.datepicker.regional['tr']); 
    }); 
</script> 
<script> 
    $(function() { 
    $("#datepicker2").datepicker({dateFormat: "yy-mm-dd"}); 
    }); 
</script> 

我怎麼解決這個問題。對不起,我的英語不好。

+0

你正在得到什麼錯誤? –

+0

我沒有得到任何錯誤,但日期選擇器不起作用。 – KoRnTuNeS

+0

當您使用Jquery和其他一些工具(如Mootool)時,實際上會發生衝突。正如你有autocompleter和datepicker應該不會有任何衝突。嘗試通過調試代碼找出解決方案。 –

回答

0

好的我解決了我的問題。我編輯了jquery.js和autocomplete.js,我在這些jquery.js和autocomplete.js中將「$」更改爲「jQuery」。在這些之後,我將腳本代碼更改爲

<script> 
var $cakisma = jQuery.noConflict(); 
$cakisma(document).ready(function(){ 
    $cakisma("#projeadi").autocomplete("projeler.php", { 
    selectFirst: true 
    }); 
}); 
</script> 

它的工作方式就像一個魅力。感謝大家的幫助。