Упростить события jQuery при наведении курсора мыши? (один обработчик события?)
JQuery это лучший способ сделать эффектный эффект
но я хочу знать, если не возможно уменьшить этот код
$(function(){
$("obj").mouseover(function(){
// do something
});
$("obj").mouseout(function(){
// ...
});
});
на что-то вроде
$(function(){
$("obj").mouseover(function(){
// do something
}else{
// ...
}
});
2 ответа
Вы можете подписаться на .hover
событие, которое может занять 2 обратных вызова:
$(function() {
$("obj").hover(function() {
// do something
}, function() {
// ...
});
});
Большинство функций jQuery возвращают ссылку на объект, к которому они прикреплены, так что вы можете сделать:
$("obj").mouseover(function(){
...
}).mouseout(function(){
...
});