Arama butonu
Bu konudaki kullanıcılar: 1 misafir
11
Cevap
1601
Tıklama
0
Öne Çıkarma
Script Kod Çakışma Sorunu
K
9 yıl
Yarbay
Konu Sahibi

merhabalar, bir sayfada iki script kod kullanmak durumundayım, datepicker ve autocomplete. fakat bu iki script sanırım çakışma yaratıyor ve datepicker çalışmıyor. autocomplete script kodlarını sildiğim zaman ise datepicker çalışmaya başlıyor. kullandığım kodlar şöyle:


<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: '<geri',
nextText: 'ileri>',
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>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi KoRnTuNeS -- 31 Mart 2016; 13:39:50 >

M
9 yıl
Yüzbaşı

İlk scripti şu şekilde günceller misiniz?

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @KoRnTuNeS
K
9 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: MOLİVER

İlk scripti şu şekilde günceller misiniz?

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


dostum yine autocomplete sorunsuz çalışıyor, ama datepicker yine çalışmadı.


Bu mesaja 1 cevap geldi.
M
9 yıl
Yüzbaşı

Anladım, o zaman datepicker scriptini aşağıdaki ile değiştiriniz.

<script>
var cakisma = $.noConflict(true);
(function($) {
$(function() {
$( "#datepicker" ).datepicker({dateFormat: "yy-mm-dd"});
$.datepicker.regional['tr'] = {
closeText: 'kapat',
prevText: '<geri',
nextText: 'ileri>',
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']);
});
})(cakisma);
</script>


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @KoRnTuNeS
K
9 yıl
Yarbay
Konu Sahibi

malesef bu da olmadı dostum. çözemedim sorunu bir türlü. artık olmazsa birini iptal edicem.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @MOLİVER
M
9 yıl
Yüzbaşı

Başka bir sıkıntı olmalı, bu kodlar benim sıkça başvurup yardımıma koşan kodlar.Son verdiğim kodu değiştirirken, önceki kodu eski haline getirmiş miydiniz?Çünkü ikisinde de aynı etiketi kullandım.İsterseniz birde kendiniz kütüphaneden bakın.Buyrun link:http://api.jquery.com/jQuery.noConflict/


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @KoRnTuNeS
K
9 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: MOLİVER

Başka bir sıkıntı olmalı, bu kodlar benim sıkça başvurup yardımıma koşan kodlar.Son verdiğim kodu değiştirirken, önceki kodu eski haline getirmiş miydiniz?Çünkü ikisinde de aynı etiketi kullandım.İsterseniz birde kendiniz kütüphaneden bakın.Buyrun link:http://api.jquery.com/jQuery.noConflict/

aynen dediğin türlü de denedim. zaten bunu google da araştırırken de görüp denemiştim ama çözüm olmadı malesef. ayrı ayrı kullandığımda bir sorun olmuyor ama birlikte kullandığım zaman autocomplete datepickeri ezip deaktive ediyo nedense. acaba kullandığım kütüphanelerde mi bir çakışma oluyor, tam çözemedim.


Bu mesaja 1 cevap geldi.
M
9 yıl
Yüzbaşı

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<script src="jquery-ui.js"></script>
<script src="jquery-ui.min.js"></script>

Eğer yazdığımız kodlar halen çakışmaya engel olamıyorsa, dediğiniz gibi bu kütüphanelerin en az biri hataya sebebiyet veriyor.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @KoRnTuNeS
K
9 yıl
Yarbay
Konu Sahibi

neyse dostum yardımcı olduğun için çok teşekkürler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @MOLİVER
M
9 yıl
Yüzbaşı

Sonuca varamadık ama olsun, rica ederim.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @KoRnTuNeS
K
9 yıl
Yarbay
Konu Sahibi

selam dostum sonunda sorunu çözdüm. autocomplete js dosyaları olan jquery.js ve autocomplete.js dosyalarını açtım ve içinde "$" geçen herşeyi "jQuery" ile değiştirdim sonra senin yukarıda verdiğin

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

şeklinde scripti tekrar düzenledim ve çakışma sorunu halloldu. yardımların için çok teşekkürler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @MOLİVER
M
9 yıl
Yüzbaşı

Bilgilendirme için teşekkür ederim, sorunu çözdüğünüze sevindim.Kolay gelsin.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @KoRnTuNeS
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.