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.
.
.