2015-09-24 5 views
0

Есть ли способ создать полный обратный вызов событий в событиях мыши? Например:JQuery: на мышином и мышином полке

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

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

Спасибо за помощь

+0

почему вы не можете просто зарегистрироваться и MouseEnter mouseleave handlers - '$ ('div'). mouseenter (process) .mouseleave (complete);' –

+1

или используйте '$ ('div'). hover (process, complete);' –

+0

@ArunPJohny Наведение: $ ('div'). hover (handlerIn, handlerOut), как я вижу в документации JQuery - https: //api.jquery .com/hover/ От последнего редактирования Мне нужно что-то вроде: $ ('div'). mouseenter (процесс, полный) .mouseleave (процесс, полный); На каждом событии мне нужно знать, когда оно закончится ... Это возможно? – 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>