currentTarget Event Özelliği;
Meydana gelecek olayın elementi hakkında bilgi verir.
Örnek
function myFunction(event) { alert(event.currentTarget.nodeName); }
Codepen Ön izleme
Kullanım şekilleri;
event.currentTarget
Meydana gelecek olayın elementi hakkında bilgi verir.
function myFunction(event) { alert(event.currentTarget.nodeName); }
event.currentTarget
Java scripte hata olayı için bir görev tanımlayabilirsiniz.
$("img").error(function(){ $("img").replaceWith("<p>Resim yüklenirken hata oluştu !</p>"); }); $("a").click(function(){ $("img").error(); });
.error( handler )
.error( [eventData ], handler )
Belirtilen elementin bulunduğu gruptaki index(sıra) numarasını belirler.
$("span").eq(0).css("color", "red");
.eq( index )
.eq( indexFromEnd )
Belirtilen elemente yapılan en son filtreleme işlemini iptal eder.
$("p").find("span").end().css("border", "2px blue solid");
.end()
Eşleşen unsurların alt elemanlarını temizler. Örneğin butonların veya paragraf elemenrlerinin yazılarını silmek için kullanabilirsiniz.
$("a").click(function(){ $("div").empty(); });
.empty()
Her eşleşen öğe için fonksiyonu tekrar işleme geçirir. .each () yöntemi, DOM yapılarını daha az hatalı eğilimli hale getirmek için tasarlanmıştır. Each her çalıştığında 0’dan başlayarak geçerli döngü tüm seçili elemanlar için tekrarlanır.
$("a").click(function(){ $("li").each(function(){ alert($(this).text()) }); });
.each( function )
Herhangi bir işleyici fonksiyonla .live() çağrılan işlemi temizleyebilir. Bu yöntem .off() argümanıyla(fonksiyonuyla) benzerdir. Fakat bu o fonksiyona bağlı bütün fonksiyonları kapatırken .die() belirtilen fonksiyonu(argümanı) temizler(durdurur).
Not: Bu yöntem jquery sürümü 1.7 yi desteklemektedir. Üst versiyonlar için off() yöntemini kullanmalısınız.
$("span").live("click", function(){ $(this).slideToggle(); }); $("a").click(function(){ $("span").die(); });
.die()
.die( eventType [, handler ] )
.die( events )
Belirtilen elementi html den kaldırmaya(silmeye) yarar. .remove() fonksiyonuyla aynı işi yapar fakat .remove() fonksiyonu ile sildiğiniz elementi geri çağıramazken bu fonksiyon size kaldırılan elementleri yeniden ihtiyaç duyduğunuz noktada tekrar eklemenize yardımcı olur.
$("a").click(function(){ $("span").detach(); });
.detach( [selector ] )
Belirtilen elementler için sıraya sonraki fonksiyonu işletir(çalıştırır, ekler).
$("a").click(function(){ var div = $("div"); div.animate({height: 500}, "slow"); div.animate({width: 500}, "slow"); div.queue(function () { div.css("background-color", "blue"); div.dequeue(); }); div.animate({height: 150}, "slow"); div.animate({width: 150}, "slow"); });
.dequeue( [queueName ] )
Onclick fonksiyonuyla aynı işemi yapar fakat bu fonksiyonu değerli kılan undelegate fonksiyonudur. Belirtilen elementin belirli bir diziye içerisinde, şimdi ya da sonrasında, belirli olaylara(click, hover gibi) dayanarak çalışan fonksiyondur.
$("body").delegate("a", "click",function(){ $("span").css("font-size", "40px"); });
.delegate( selector, eventType, handler )
.delegate( selector, eventType, eventData, handler )
.delegate( selector, events )