我有一个点击事件需要触发不超过一次:
$(".menuIco").one('click', function() {
$(this).menuIcoClick($(this));
});
...导致功能:
$.fn.menuIcoClick = function(menuIco) {
[...does some animations, not important...]
}
但是,在其他事件之后,我希望该事件能够再次启动。我正在尝试使用以下函数再次绑定menuIco
click 事件:menuIcoClick
on()
.on('click', $('#analiza').menuIcoClick($('#analiza')));
在
$("#icoBack").click(function() {
$('#analiza').animate({left: ($("#analiza").data("left")), top: ($("#analiza").data("top"))}, 0).on('click', $('#analiza').menuIcoClick($('#analiza')));
});
但它不起作用on()
,正如我所料,方法不允许我再次单击该元素(并触发一次事件)。