Davut KARA

Bilişim Sistemleri Mühendisi

Bu blog, 5 yıl önce, bilişim ve diğer konularda hakkında, makalelerime yer vermek amacı ile açılmıştır.

Jquery .data() Metodu Kullanımı

jquery sorun çözümüGün geçmiyor ki gün geçmesin ve yine gün geçmiyor ki jquery de bir hata ile karşılaşmayalım. Her zaman ki yaptığım işlerde yine bir jquery travmasına uğradım. Çok karmaşık bir olay karşıma çıktığı için burada anlatamayacağım ancak sorunu data fonksiyonu ile çözdüm bu fonksiyon sanırım cache tarzı bir fonksiyon ve yeri gelince problemlerinizi çözmenize yardımcı oluyor. Diyelim ki bir alana bir defa tıklanmasını istiyorsunuz ancak ikinci defa tıklandığında bunun işe yaramamasını fonksiyonun çalışmamasını istiyorsunuz işte o zaman yaptığımız mantık şu oluyor. Alana tıkla ardından data kullanarak o alana tıklandığını hafızanda tut ve ikinci defa tıklandığında bu işlemi yapma. Diyebiliriz yani bir nevi hafızada tutmamızı yarayan fonksiyon.

Gelelim örneğe, diyelim ki bir alana sadece bir defa tıklanmasını istedik. O zaman aşağıdaki örneği inceleyin

Result a basarak çalışır halini görebilirsiniz.

Olayımız şu

Hafızaya atarken

[code lang=”js”]
$("body").data(‘degisken’, true ); //deger string/boolen/integer yani yazı rakam mantıksal ifade olabilir.
[/code]

Hafızadan çağırırken

[code lang=”js”]
$("body").data(‘degisken’); // Sadece ikinci parametreyi girmedik o kadar.
[/code]

Tüm olayımız işte bu , bu şekilde yaparak hafıza tutabilirsiniz.