显示越来越少的javascript时出错
我有两个表,我需要显示更多和更少的功能。我已经使用javascript构建了,当我在一个表上单击ShowMore and Loss时,它工作得很好,但是当在表1和表2上同时单击ShowMore时,我需要单击show less两到三次才能返回 下面是js脚本显示越来越少的javascript时出错,javascript,html,Javascript,Html,我有两个表,我需要显示更多和更少的功能。我已经使用javascript构建了,当我在一个表上单击ShowMore and Loss时,它工作得很好,但是当在表1和表2上同时单击ShowMore时,我需要单击show less两到三次才能返回 下面是js脚本 $(function () { x=6; $('#table1 li').slice(0, 6).show(); $('#showLess').hide(); $('#table2 li').slice(0, 6).show(); $('#
$(function () {
x=6;
$('#table1 li').slice(0, 6).show();
$('#showLess').hide();
$('#table2 li').slice(0, 6).show();
$('#less').hide();
$('#loadMore').on('click', function (e) {
e.preventDefault();
x = x+7;
$('#table1 li').slice(0, x).slideDown();
$('#showLess').show();
$('#loadMore').hide();
});
$('#showLess').click(function () {
x=(x-7<0) ? 6 : x-7;
$('#table1 li').not(':lt('+x+')').hide();
$('#showLess').hide();
$('#loadMore').show();
if(x = 6){
$('#showLess').hide();
}
});
$('#more').on('click', function (e) {
e.preventDefault();
x = x+7;
$('#table2 li').slice(0, x).slideDown();
$('#less').show();
$('#more').hide();
});
$('#less').click(function () {
x=(x-7<0) ? 6 : x-7;
$('#table2 li').not(':lt('+x+')').hide();
$('#less').hide();
$('#more').show();
if(x = 6){
$('#less').hide();
}
});
});
$(函数(){
x=6;
$('#table1li').slice(0,6).show();
$('#showLess').hide();
$('#table2 li').slice(0,6).show();
$('#less').hide();
$('loadMore')。在('click',函数(e)上{
e、 预防默认值();
x=x+7;
$('#table1 li')。切片(0,x).slideDown();
$('#showLess').show();
$(“#加载更多”).hide();
});
$(“#无显示”)。单击(函数(){
我找到了解决办法
我需要给另一个不同的变量名,比如a和b。这个错误是因为我只在两个条件下使用了相同的变量名我找到了解决方案
我需要给另一个不同的变量名,比如a和b。这个错误是因为我只在两个条件下使用了相同的变量名
<style>
#table1 li{
display:none;
}
#table2 li{
display:none;
}
</style>
<ul id="table1">
<li style="text-align:left">- One</li>
<li style="text-align:left">- Two</li>
<li style="text-align:left">- Three</li>
<li style="text-align:left">- Four</li>
<li style="text-align:left">- Five</li>
<li style="text-align:left">- Six</li>
<li style="text-align:left">- Seven</li>
<li style="text-align:left">- Eight</li>
<li style="text-align:left">- Nine</li>
<li style="text-align:left">- Ten</li>
<li style="text-align:left">- Eleven</li>
<li style="text-align:left">- Twelve</li>
<li style="text-align:left">- Thirteen</li>
</ul>
<div id="loadMore">More</div>
<div id="showLess">Less</div>
<ul id="table2">
<li style="text-align:left">- One</li>
<li style="text-align:left">- Two</li>
<li style="text-align:left">- Three</li>
<li style="text-align:left">- Four</li>
<li style="text-align:left">- Five</li>
<li style="text-align:left">- Six</li>
<li style="text-align:left">- Seven</li>
<li style="text-align:left">- Eight</li>
<li style="text-align:left">- Nine</li>
<li style="text-align:left">- Ten</li>
<li style="text-align:left">- Eleven</li>
<li style="text-align:left">- Twelve</li>
<li style="text-align:left">- Thirteen</li>
</ul>
<div id="more">More</div>
<div id="less">Less</div>