Привет!
Не могу сообразить, как придумать краткое решение проблемы.
Суть: есть элемент, на него повешен обработчик, который должен работать с самого начала.
По клику на
.n1 должно произойти единожды событие
mouseenter, и обработчик надо снять.
Обработчик возвращается вновь, по клику на
.n2.
Грубая модель ситуации: Есть переключатель, который включает или выключает анимацию на сайте. Если анимация отключается, то все занимает "отработанное" положение. Если тут же ее включают, все возвращается к исходным положениям.
Думал над решениями, но какие-то длинные, хочу лаконично.
Фрагмент кода
$(".cblocks").on({
mouseenter:
function() {
// код...
},
mouseleave:
function () {
//еще код...
}
});
$(".n1").click(function() {
$(".cblocks").trigger("mouseenter");
$(".cblocks").off();
});
$(".n2").click(function() {
$(".cblocks").trigger("mouseleave");
//как вернуть ? :(
});
С событиями работаю первый раз, поэтому возникают трудности.
Спасибо (: