Safari ve iPhone’da yaşanan jQuery Datepicker açılma sorunu

Aşağıdaki şekilde kodumuz olduğunu varsayalım.

1
2
3
4
5
6
7
8
9
10
11
12
$(function(){
 $("#date").datepicker(
 {
 defaultDate: "+1w",
     showAnim: false,
     maxDate: "+0d",
     changeMonth: true,
     changeYear: true,
     yearRange:"-150:+0",                      
 });

});

Normalde tıklandığında takvim açılmasını bekliyoruz ancak Safari’de takvim açılmıyor. Bunun için internette bir araştırma yaptığımda şu şekilde bir çözüm buldum ancak benim pek işime yaramadı.
Devamı…

jQuery toggleClass Fonksiyonunun Body’e Tıklayınca da Çalışması

ToggleClass olarak ayarladığımız, class ekleyip çıkardığımız alan dışında body’de herhangi bir yere tıklandığında eklenen (örn: .active) class’ın silinmesini aşağıdaki şekilde yapabiliriz. Click fonksiyonu loopa girmesin diye stopPropagation kullanacağız.
Devamı…

Placeholder desteklemeyen browserlar için jQuery ile textarea placeholder yapımı

Malum Internet Explorer gibi eski teknoloji browserlar var oldukça yeni nesil “placeholder” gibi işimizi kolaylaştıran tagleri tam anlamıyla hiçbir zaman kullanamayacağız. Bu nedenle web sitenize eklediğiniz textarea için focuslandığında kaybolan ve iptal edilince geri gelen, bir şey yazdığınızda silinen mesajı nasıl yapacağınızı göstereceğim.
Devamı…