我有以下无序列表:
<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>
另一方面,我有一个计数器“actualpage 是变量名”和当前页面。
当用户单击这两个按钮并取决于实际页面的计数器时,Jquery 我试图淡出和淡入 li 元素。
我用于淡出和淡入的行如下:
$('#lastcompanieslist li[page!=' + actualpage.toString() + ']').fadeOut(500);
$('#lastcompanieslist li[page=' + actualpage.toString() + ']').fadeIn(500);
效果有效,但我有一个闪烁的效果,项目开始淡出,但有一段时间列表的高度空间更大。淡入完成后,列表返回到原始高度大小。
可能是什么问题,或者我该如何解决?
提前致谢。亲切的问候。何塞马。