2015-09-24 32 views
0

是否有任何方法可以在鼠標事件上創建完整的事件回調?例如:Jquery:在mouseenter和mouseleave上完成

var process=function(event){//process event}; 
var complete=function(event){//on event complete,ends}; 

$('div').on('mouseenter',process,complete); 

感謝您的幫助

+0

爲什麼你就不能註冊了mouseenter和mouseleave處理程序 - '$('div')。mouseenter(process).mouseleave(complete);' –

+1

或使用'$('div')。hover(process,complete);' –

+0

@ArunPJohny懸停是$('div')。hover(handlerIn,handlerOut),因爲我在Jquery文檔中看到 - https://api.jquery .com/hover/ 從你上次編輯我需要像這樣:$('div')。mouseenter(process,complete).mouseleave(process,complete);在每個事件中,我需要知道它何時完成......有可能嗎? – AlexBerd

回答

0

您可以使用.mouseenter().mouseout()事件的嘗試是這樣的:

$(function(){ 
 
    $(".overout") 
 
    .mouseout(function() { 
 
     $("p:first", this).text("mouse out"); 
 
    }) 
 
    .mouseover(function() { 
 
     $("p:first", this).text("mouse over"); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="overout"> 
 
    <p style="background:#ff0; font-size:29px;">move your mouse</p> 
 
</div>