Seçilen elemanlardan mouse işaretçisi eyrıldığında çalışacak olay işleyiciyi bağla ya da bir elemanda bu olayı tetikle.
İçindekiler :
Bu sayfa mouseleave olayını anlatıyor. Kaldırılmış olan
.mouseleave() metodu için linkteki
sayfaya bakınız.
mouseleave JAvaScript olayı aslında Internet Explorer'a tescilli. Olayın
genel faydası yüzünden jQuery olayı simüle ederek tarayıcıdan bağımsız çalışmasını sağlar.
Bu olay mouse işaretçisi eleman üzerinden ayrıldığında o elemana gönderilir. Herhangi bir
HTML eleman bu olaya bağlanabilir.
Örnek olarak şu HTML:
Olay işleyici elemanların herhangi birine verilebilir.
Şimdi mouse şaretçisi dıştaki <div> sınırlarından dışarı çıkarken
<div id="log"> elemanına mesaj eklenir. Ayrıca olayı diğer bir elemana
tıklayınca tetikleyebilirsiniz.
Bu kod çalıştırıldıktan sonra Trigger bölgesine tıklanınca da mesaj satırı eklenecektir.
mouseleave olayı mouseout'dan olayı yukarı yayması (bubling)
bakımından farklıdır. Bu örnekte eğer mouseout kullanılmış olsa, içteki
bölgeden ayrılınca da olay tetiklenir. Bu genelde istenmeyen davranışlara sebep olur.
Diğer yandan mouseleave sadece bağlandığı elemandan mouse ayrıldığı anda
oluşur, iç elemanlardan birinden ayrılırken tetiklenmez. Bu yüzden örnekteki dıştaki
elemandan mouse ayrılırken olay tetiklenir ama içteki elemandan ayrılırken bir şey olmaz.
Tetiklenen mouseout ve mouseleave olaylarını say.
Olaylardan mouseout içteki elemandan da mouse ayrılınca tetiklenirken,
mouseleave ise sadece bağlandığı elemandan mouse işaretçisi ayrılınca tetiklenir.
move your mouse
move your mouse
0
0
move your mouse
move your mouse
0
0
.on( "mouseleave", ... ). açıklamasına bakınız.
.
.