Jquery .on("input") Metodu İnternet Explorer'da Çalışmıyor?

0 oy
975 Görünüm
17, Ocak, 2017 Jquery kategorisinde Ali Tuna (148 puan) tarafından soruldu
Merhaba tüm tarayıcılarda range tipindeki html 5 inputumdan anlık veri alabiliyorum daha mouse ile çubuğu kaydırırken bile. Lakin internet explorer'da 11. sürümde bile çalışmıyor acab jquery sürümüyle mi alakalı?
Paylaş

1 cevap

+1 oy
17, Ocak, 2017 KOD-KARTAL (8,691 puan) tarafından cevaplandı
17, Ocak, 2017 Ali Tuna tarafından seçilmiş
 
En İyi Cevap

Merhaba İnternet Explorer Sürümlerinde Genel Olarak Bir Sorun Var On Metodunun inputlarda Kullanımında. Diğer Tarayıclar İçin Bir Sorun Yok Aynı Şekilde Devam Edebilirsiniz.

Bu Konuda Kendi Geliştirdiğim Bir Çözüm Olarak .on("input") Metodunda input Yerine mousemove ve mouseup Kullanmanız.

mousemove ile mouseup'u ardı ardına kullanmak daha uygun olur, birisi mouse slider seçili iken kaydırmalarda anlık değer döndürür, diğeri yani mouseup ise mouse tuşu basılıp geri kalktığı anda devreye girip değer döndürür. eğer ikisini yapmaz iseniz, range tipindeki inputu tam olarak kapsayamıyoruz.

Örnek olarak şöyle yapın:

$deger.on('mousemove', function(){
  // kodlar buraya
});

$deger.on('mouseup', function(){
   // üstteki yorum satırında yer alan aynı kodlar tekrar buraya
 });

Bu Kodları İnternet Explorer İçin Gösterin Sadece, İnternet Explorer Dışındaki Chrome Gibi Tarayıcılarda Normal Kodu Yazın. Çünkü  Mobilde İnternet Explorer İçin Bulduğumuz Bu Yöntem Çalışmıyor. Pilav İsterken Bulgurdan Olmayak :) 

İnternet Explorer Algılayıp Kodu Ona Özel Yazmak İçin Arkadaşın Sorusuna Bakabilirsin : JS İnternet Explorer Algılamak

17, Ocak, 2017 Ali Tuna (148 puan) tarafından yorumlandı
çok sağol dostum saatlerdir bunu arıyordum
Bu Hafta En Aktif Üyeler
    ...