我想知道是否有方法捕獲某種鼠標事件或另一個事件,當鼠標離開身體越過頂部邊界?捕獲鼠標離開身體元素越過頂部邊界
那麼我有這個活動在我的網站,當用戶離開body元素和cookie沒有設置我只向他們展示這個彈出一次。但是這個事件觸發了身體的各個方面。休假
TR =觸發事件
我woule喜歡:
tr
+----------+
| |
no-tr| |no-tr
| |
+----------+
no-tr
但我有
tr
+----------+
| |
tr| |tr
| |
+----------+
tr
我有這樣的事情:
$("body").one("mouseleave", initPopup)
我的問題是否有辦法? o僅在用戶通過頂部邊框離開身體時才觸發此事件,但不能用於其他邊界?
的可能重複[如何不同,鼠標移開/離開並排事件jQuery的?](http://stackoverflow.com/questions/9810641/how-to-differ-mouseout-leave - 事件並排在jQuery上) –
似乎很奇怪你想要做什麼,如果用戶用快捷方式關閉標籤頁/瀏覽器(鼠標不離開正文)......不應該如果您在用戶離開頁面之前設置cookie,那麼效果會更好嗎? 'window.onbeforeunload = function(){return「你確定嗎?」} – Hatsjoem