end() Yöntemi;
Belirtilen elemente yapılan en son filtreleme işlemini iptal eder.
Örnek
$("p").find("span").end().css("border", "2px blue solid");
Codepen Ön izleme
Kullanım şekilleri;
.end()
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 )
Kuyrukta onu takip eden işlevlerin yerine getirilmesini geciktirmek için kullanılır. ‘fast’, ‘slow’ ve milisaniye üzerinden değerler alabilir.
$("a").click(function(){ $(".kutu1").delay(500).slideDown(); $(".kutu2").delay(800).slideDown(); $(".kutu3").delay(1100).slideDown(); }); $(".geri").click(function(){ $(".kutu1").delay("fast").slideUp(); $(".kutu2").delay("fast").slideUp(); $(".kutu3").delay("slow").slideUp(); });
.delay( duration [, queueName ] )
Çağrılan nesnenin reddedilip reddedilmediği belirlenebilir.
Kullanım şekilleri;
deferred.isRejected()
Nesne çağrılması reddedilmesi halinde fonksiyon çalışacaktır.
$.get( "test.php" ).done(function() { alert( "Başarılı" ); }) .fail(function() { alert( "Başarısız" ); });
deferred.fail( failCallbacks [, failCallbacks ] )