jQuery temsilcisi() Yöntem
Örnek
Bir <div> öğesi içindeki bir <p> öğesi tıklandığında, tüm <p> öğelerinin arka plan rengini değiştirin:
$("div").delegate("p", "click", function(){
$("p").css("background-color", "pink");
});
Tanım ve Kullanım
Delege() yöntemi, sürüm 3.0'da kullanımdan kaldırıldı. Bunun yerine on() yöntemini kullanın .
Delege() yöntemi, seçilen öğelerin çocukları olan belirtilen öğeler için bir veya daha fazla olay işleyicisi ekler ve olaylar meydana geldiğinde çalıştırılacak bir işlevi belirtir.
Delege() yöntemi kullanılarak eklenen olay işleyicileri hem mevcut hem de GELECEK öğeler için çalışır (bir komut dosyası tarafından oluşturulan yeni bir öğe gibi).
Sözdizimi
$(selector).delegate(childSelector,event,data,function)
Parameter | Description |
---|---|
childSelector | Required. Specifies one or more child elements to attach the event handler to |
event | Required. Specifies one or more events to attach to the elements. Multiple event values are separated by space. Must be a valid event |
data | Optional. Specifies additional data to pass along to the function |
function | Required. Specifies the function to run when the event occurs |
Kendiniz Deneyin - Örnekler
olay işleyicileri ekleme Henüz oluşturulmamış öğeler için olay işleyicileri eklemek üzere delege() yöntemi nasıl kullanılır.
iletme Verileri özel adlandırılmış bir olay işleyicisine geçirme.