次のような関数があります。
var live_search_list = $('.live_search_list ul'),
active_search_element = live_search_list.find('li.active'),
search_element = live_search_list.find('li'),
jsPane = $('.jspPane');
$('.bottom_search').click(function(){
if (!search_element.last().hasClass('active')) {
active_search_element.removeClass('active');
active_search_element.next('li').addClass('active');
jsPane.animate({top:"-=95px"});
}
});
$('.top_search').click(function(){
if (!search_element.first().hasClass('active')) {
active_search_element.removeClass('active');
active_search_element.prev('li').addClass('active');
jsPane.animate({top:"+=95px"});
}
});
したがって、最初のクリック後に問題が発生します。アクションは 1 つだけです。これはアニメーションです。最初のクリック機能の後、私の状態を再度チェックせず、変更せず、 class を削除しactive
ます。このボタンをクリックするたびに、この機能を再起動するにはどうすればよいですか?