こんにちは、いくつかのJQを調整する助けが必要です。これはすべて機能します(純粋主義者には完璧ではないかもしれませんが)少なくとも私のためには、それは必要なように機能します。しかし、私はいくつかの "追加機能"を追加したいと思いますが、私は各インデックス関数を使用する必要があると思うが、私はどのように/どのような/理由/どこに....JQueryの各関数インデックス
コード<div>
が追加され、前のページが隠されてシンプルな "ページ"(呼びたい場合)と、作成された<div>
の単純なページネーションが作成されます。私が追加したい追加機能はdivを削除することです - OK削除はNPだけ "適切な<div>
を削除()"しますが、 "each"を使って動的に "再インデックス"できますか?
私は4つの "ページ"を持っている場合、私は(下のコードで)8つのdivの - pageno
は、長さ/ページ数(再度コード)を取得するために使用されるvarです。 PAGENOまだ言い換えれば
<div class="pagedisplay" id="rhcol0">text</div>
<div class="pagedisplay" id="lhcol0">text</div>
<div class="pagedisplay" id="rhcol1">text</div>
<div class="pagedisplay" id="lhcol1">text</div>
<div class="pagedisplay" id="rhcol2">text</div>
<div class="pagedisplay" id="lhcol2">text</div>
:
<div class="pagedisplay" id="rhcol0">text</div>
<div class="pagedisplay" id="lhcol0">text</div>
<div class="pagedisplay" id="rhcol1">text</div>
<div class="pagedisplay" id="lhcol1">text</div>
<div class="pagedisplay" id="rhcol2">text</div>
<div class="pagedisplay" id="lhcol2">text</div>
<div class="pagedisplay" id="rhcol3">text</div>
<div class="pagedisplay" id="lhcol3">text</div>
私はその後、pageno==2
すなわち
<div class="pagedisplay" id="rhcol2">text</div>
<div class="pagedisplay" id="lhcol2">text</div>
を削除した場合は、それが可能動的残りのdivはので、私はそれからだろう「インデックスを再作成」することです上記のように「ギャップ」がなく、順番どおりである。
<div class="pagedisplay" id="rhcol0">text</div>
<div class="pagedisplay" id="lhcol0">text</div>
<div class="pagedisplay" id="rhcol1">text</div>
<div class="pagedisplay" id="lhcol1">text</div>
<div class="pagedisplay" id="rhcol3">text</div>
<div class="pagedisplay" id="lhcol3">text</div>
pageno==2
は削除されていますか?ここで
は私の現在のコードです:
$(document).ready(function() {
$('#addpage').click(function(){
var pageno = $('.pagebut').length;
$('.pagedisplay:visible').hide();
$('#lhcol').append('<div class="pagedisplay" id="lhcol'+pageno+'">'+pageno+'</div>');
$('#rhcol #slider_holder').before('<div class="pagedisplay" id="rhcol'+pageno+'">'+pageno+'</div>');
$('#rhcol #slider_holder').show();
$('#rhcol #slider_holder').append(' <a href="#" class="pagebut">'+pageno+'</a> ');
return false;
});
$('.pagebut').live('click',function(){
var pageno = $(this).html();
$('.pagedisplay').hide();
$('#lhtest'+pageno).show();
$('#rhtest'+pageno).show();
return false;
});
});