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