私は次の順序付けられていないリストを持っています:
<ul id="#lastcompanieslist">
<li style="display: none;" page="0">whatever 1</li>
<li style="display: none;" page="0">whatever 2</li>
<li style="display: none;" page="0">whatever 2</li>
<li style="display: none;" page="0">whatever 3</li>
<li style="display: none;" page="0">whatever 4</li>
<li style="display: none;" page="1">whatever 5</li>
<li style="display: none;" page="1">whatever 6</li>
<li style="display: none;" page="1">whatever 7</li>
<li style="display: none;" page="1">whatever 8</li>
</ul>
<p class="NextPrevious">
<img src="/Images/PreviousItem.jpg" id="previousbutton" />
<img src="/Images/NextItem.jpg" id="nextbutton" />
</p>
一方、現在のページの「実際のページは変数名です」というカウンターがあります。
Jquery imを使用すると、ユーザーがこの2つのボタンをクリックしたときに、実際のページのカウンターに応じて、li要素をフェードアウトおよびフェードインしようとします。
フェードアウトとフェードインに使用している行は次のとおりです。
$('#lastcompanieslist li[page!=' + actualpage.toString() + ']').fadeOut(500);
$('#lastcompanieslist li[page=' + actualpage.toString() + ']').fadeIn(500);
効果は機能していますが、ちらつき効果があるため、アイテムはフェードアウトし始めますが、しばらくの間、リストの高さのスペースが大きくなります。フェードインが完了すると、リストは元の高さのサイズに戻ります。
何が問題なのか、どうすれば解決できますか?
前もって感謝します。敬具。ホセマ。