Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 假如及;其他的_Javascript_Jquery - Fatal编程技术网

Javascript 假如及;其他的

Javascript 假如及;其他的,javascript,jquery,Javascript,Jquery,如果在选择框中选择值“2”后(长度\u pa>=16){…不工作,为什么在选择框中选择值“全部”后(长度\u pa==0){…不工作 [在“var length_pa”$(“#pagination a”)中更改长度(数字)对于#prev_pag,#next_pag“显示”和“隐藏”不起作用] 示例: 我该怎么办 说明: 如果选择了该值2,.prev\u pag,.next\u pag必须显示 如果选择了“全部”值,.hesar\u编号必须隐藏('display','none') 但是这些都没有发

如果在选择框中选择值“2”后(长度\u pa>=16){…不工作,为什么在选择框中选择值“全部”后(长度\u pa==0){…不工作 [在
“var length_pa”$(“#pagination a”)中更改长度(数字)
对于
#prev_pag,#next_pag
“显示”和“隐藏”不起作用] 示例:

我该怎么办

说明:
如果选择了该值
2
.prev\u pag,.next\u pag
必须显示
如果选择了“全部”值,
.hesar\u编号
必须隐藏(
'display','none'


但是这些都没有发生……为什么!?

首先,您缺少分号

var length_pa = $('.pagination a').size();
if(length_pa >= 16) {
    $('.prev_pag, .next_pag').show();
}
else {
    $('.prev_pag, .next_pag').hide()
    $('.pagination').css('float', 'none'); // Semicolon was missing
}
if(length_pa == 0) {
    alert('0000000000'); // Semicolon was missing
    $('.hesar_number').css('display', 'none');
}

您发布的代码仅出现在
$(文档).ready
块中,这意味着它仅在第一次加载页面时执行。是否要将其添加到
$(“#conu page”)。更改
事件

$('#coun_page').change(function() {
    var length_pa = $('.pagination a').size();

    if (length_pa >= 16) { 
        $('.prev_pag, .next_pag').show(); 
    } else { 
        $('.prev_pag, .next_pag').hide(); 
        $('.pagination').css('float','none');
    }

    if (length_pa == 0) { 
        alert('0000000000');
        $('.hesar_number').css('display','none');
    }
});

你真的需要更好地解释你的问题。我甚至不知道你说的“不工作”是什么意思。如果一个
语句不工作,怎么可能
呢?@Felix-你看到它是真的(工作了)了吗?请看我帖子中的解释。设置分号是一个很好的做法,但省略它们不会导致错误(至少在这种情况下不会)@tmcopeland-Right告诉过你,但这并没有解决问题。问题仍然存在。请在我的第一篇文章中查看解释。请在我的第一篇文章中查看解释。@Sheikhasa:你的网站仍然使用你的原始代码,而不是Dan Tao建议的代码。
$('#coun_page').change(function() {
    var length_pa = $('.pagination a').size();

    if (length_pa >= 16) { 
        $('.prev_pag, .next_pag').show(); 
    } else { 
        $('.prev_pag, .next_pag').hide(); 
        $('.pagination').css('float','none');
    }

    if (length_pa == 0) { 
        alert('0000000000');
        $('.hesar_number').css('display','none');
    }
});