2 つのクリック機能が設定されています。最初の機能では、.test
div をクリックしてスクロールできます。この後、クラス.test:last-child
を削除してred
クラスを追加し、クラス div でblue
クリック関数を起動して非表示にします。唯一の問題は、 divblue
のクリック機能を認識していないようで、機能していないことです。
jsFiddle デモ:
http://jsfiddle.net/neal_fletcher/adMYV/1/ HTML:.blue
<div class="test red"></div>
<div class="test red"></div>
<div class="test red"></div>
<div class="test red"></div>
<div class="test red"></div>
jQuery:
$(document).ready(function () {
$(".red").click(function () {
var next;
next = $(this).nextAll(".test");
$('html, body').animate({
scrollTop: next.offset().top
}, "slow");
return false;
});
});
$(document).ready(function () {
$('.test:last-child').removeClass('red').addClass('blue');
$('.blue').click(function () {
$(this).hide();
return false;
});
});
どんな提案でも大歓迎です!