私は「down」を押すと自動的に次のID(オーバーフローのために表示されないセクション:hidden)までスクロールするWebページを作成しました。 'up'を押すとスクロールアップします。jQueryの巧妙な次と前のボタン
現在のところ、矢印はWebページに特定のdivに移動するように指示しています。 「下向きの矢印は」
<a class="tab" href="#page">Down</a>
私は私が望むものをより多くのページを持つことになるので、これはしかし、わずか2ページのokですが、ページの量を指定し、矢印は、自動的にそのを変更するためにできるようにすることですと言いますリンクするには、次へ進む必要があります。
たとえば、「上向き矢印」は表示されず、「下向き矢印」を押すと#page2にスクロールし、「上向き矢印」が表示されます。 に今すぐを押すと、#page3に移動し、ページ3が最後のページになると非表示になります。
私は、ページの量を指定する 'var'を作成する必要があると推測しています。矢印を非表示にすると、CSSプロパティ 'display'がnoneに変更されますが、これを行う方法はわかりませんリンクが次の番号に移動するようにすることもできません!
編集V2: var PA = $('.page').length;
にはないいくつかの理由について
var PN = 1;
var PA = $('.page').length;
function checkArrows() {
if(PN === 1) {
$("#up_arrow").css({ "display": "none"});
}else{
$("#up_arrow").css({ "display": "block"});
}
if(PN === PA) {
$("#down_arrow").css({"display": "none"});
}else{
$("#down_arrow").css({"display": "block"});
}
}
$(document).ready(function(){
checkArrows();
$('.arrow').click(function(){
var chk_arr = $(this).hasClass('down_arrow') ? PN++ : PN--;
checkArrows();
});
});
を(これはあなたの答えから実装の助けを持つ現在のコードである私は、部分的に矢印が表示され、このコードで消えるように管理しています。)私はHTMLファイルに2回出現していても、どんな値も返すようです。このスクロールの面で
はコード
$('#down_arrow').click(function() {
$('a.arrow').removeClass('selected');
$(this).addClass('selected');
current = $(this);
$('#wrapper').scrollTo($(this).attr("href"), 1000);
return false;
});
の抜粋であり、現在のhref #pageは#のページ2になるようにPN + 1で「HREF」か何かを更新する方法を見つけようとしています
ありがとうございました。
あなたが持っているものを投稿して始めてみませんか? – j08691
申し訳ありませんが、ちょうどこれまでのコードで更新されました。今私はクリックイベントについて書く必要があると思う。たとえば、クリックすると変数PageNumberが読み込まれ、リンクのURLページに+1が入力され、一致する変数が更新されます。 – matt