event.preventDefault() Yöntemi;
Bu fonksiyon çalışırsa elementin varsayın değerini engelleniyor olmayacak.
Örnek
$("a").click(function(event){
event.preventDefault();
});
Codepen Ön izleme
Kullanım şekilleri;
event.preventDefault()
Bu fonksiyon çalışırsa elementin varsayın değerini engelleniyor olmayacak.
$("a").click(function(event){
event.preventDefault();
});
event.preventDefault()
Belgenin üst kenarına göre farenin konumunu verir.
$(document).mousemove(function(event){
$("span").text("X: " + event.pageX + ", Y: " + event.pageY);
});
event.pageY
Belgenin sol kenarına göre farenin konumu verir.
$(document).mousemove(function(event){
$("span").text("X: " + event.pageX + ", Y: " + event.pageY);
});
event.pageX
Fonksiyon başka bir element tarafından tetiklendiğinde meydana gelen fonksiyonun alt fonksiyonunu verir.
$("span").on("custom.someNamespace",function(event){
alert(event.namespace);
});
$("span").click(function(event){
$(this).trigger("custom.someNamespace");
});
$("a").click(function(){
$("span").off("custom.someNamespace");
});
event.namespace
Klavyeden bir tuşa basılıp basılmadığını sorgular. Alert içine bastırırsak True, False şeklinde geri bildirim alabiliriz.
function isKeyPressed(event) {
if (event.metaKey) {
alert("META tuşuna basıldı");
} else {
alert("META tuşuna basılmadı !");
}
}
event.metaKey
İç içe olan elementlerde aynı olan olayın bir üstteki elemente yayılmasının engellenip engellenmediğini sorgular.
$("a").click(function(event){
event.stopImmediatePropagation();
alert(event.isImmediatePropagationStopped());
});
event.isImmediatePropagationStopped()
Element üzerine belirlenen eylemin engellenip engellenmediğini sorgulamamızı sağlar.
$("a").click(function(event){
event.preventDefault();
alert( event.isDefaultPrevented());
});
event.isDefaultPrevented()
Sadece işleyicinin bağlı olduğu element için işlemi gerçekleştirir.
$("div").on("click", "a", function(event){
$(event.delegateTarget).css("background-color", "blue");
});
event.delegateTarget
Çalışan fonksiyon üzerinden bilgi almamızı ve aktarmamızı sağlar.
$("span").each(function(i){
$(this).on("click", {x:i}, function(event){
alert("data numarası: " + event.data.x);
});
});
event.data
Meydana gelecek olayın elementi hakkında bilgi verir.
function myFunction(event) {
alert(event.currentTarget.nodeName);
}
event.currentTarget