Я использую плагин Flip!, чтобы перевернуть div на клик и вернуть флип, когда пользователь снова нажимает на div. Следующий код делает DIV flip, но не отбрасывает его назад, когда вы снова нажимаете его.Flip a DIV onclick
JavaScript
$(function(){
$("#flipbox").bind("click",function(){
$("#flipbox").flip({
direction:'rl',
content:'this is my new content',
onEnd: function(){
$("#flipbox").bind("click",function(){
$("#flipbox").revertFlip();
});
}
})
return false;
});
});
HTML
<div id="flipbox">
Hello! I'm a flip-box! :)
</div>
Цените любую помощь.
Перед добавлением нового необходимо отвязать существующий обработчик кликов. Добавьте 'unbind (« щелкните »)' в цепочку методов перед добавлением возвращаемого обработчика кликов. –
Ну, если вы просто добавляете еще один прослушиватель в '# flipbox' каждый раз, когда анимация заканчивается, я уверен, что вы закончите с несколькими слушателями на одном и том же элементе, и они будут конфликтовать. – Leeish