Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脚本代码冲突_Javascript_Jquery - Fatal编程技术网

Javascript 脚本代码冲突

Javascript 脚本代码冲突,javascript,jquery,Javascript,Jquery,我的autocomplete和datetimepicker脚本冲突。因此,日期选择器不起作用。我尝试了noConflict()方法,但它对我不起作用。我必须使用这两个脚本代码 我的脚本代码 <link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" /> <script type="text/javascript" src="jquery.js"></script> <scr

我的autocomplete和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>

$(文档).ready(函数(){
$(“#projeadi”).autocomplete(“projeler.php”{
selectFirst:true
});
});
$(函数(){
$(“#日期选择器”).datepicker({dateFormat:“yy-mm-dd”});
$.datepicker.regional['tr']={
closeText:“kapat”,
前文:“<;geri”,
下一个文本:“ileri>”,
currentText:'bugün',
月份名称:['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”],
日名:[“Pazar”、“Pazartesi”、“Salı”、“Ch arşamba”、“Perşembe”、“Cuma”、“Cumartesi”],
dayNamesShort:['Pz'、'Pt'、'Sa'、'cha'、'Pe'、'Cu'、'Ct'],
dayNamesMin:['Pz','Pt','Sa','cha','Pe','Cu','Ct',],
周刊头条:“Hf”,
日期格式:“年月日”,
第一天:1,
isRTL:错,
showmont第三年:假,
年份后缀:''};
$.datepicker.setDefaults($.datepicker.regional['tr']);
});
$(函数(){
$(“#datepicker2”).datepicker({dateFormat:“yy-mm-dd”});
});

我如何解决这个问题。对不起,我的英语不好。

好的,我解决了我的问题。我编辑了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>

var$cakisma=jQuery.noConflict();
$cakisma(文档).ready(函数(){
$cakisma(“#projeadi”).autocomplete(“projeler.php”{
selectFirst:true
});
});

这就像一个符咒。谢谢大家的帮助。

您遇到了什么错误?我没有收到任何错误,但datepicker不工作。实际上,当您使用Jquery和其他一些工具(如Mootool)时,会发生冲突。由于您有自动完成器和日期选择器,所以不应该有任何冲突。尝试通过调试代码找到解决方案。debug出现以下错误:TypeError:dpDiv.delegate不是函数jquery ui.js:2299:9 TypeError:t.delegate不是函数jquery ui.min.js:6:2878 TypeError:a(…).on不是函数引导。min.js:6:1434 TypeError:e.datepicker是未定义的jquery ui。min.js:7:6033看起来您需要再添加一个js
jquery ui.min.js
。添加它,然后重试。