Причина, по которой второй щелчок не обрабатывается, заключается в том, что на момент привязки вашего обработчика нет элементов input.click
, поэтому обработчик не связан.
Чтобы убедиться, что обработчик связанпосле того, как вы измените класс ввода, вам нужно использовать live :
$(function() {
$('input.no').live('click', function() {
$(this).animate({"left" : "80px"}, 150);
$(this).removeClass().addClass('click');
});
$('input.click').live('click', function() {
$(this).animate({"right" : "0px"}, 150);
$(this).removeClass().addClass('no');
});
});