为什么在选择框中选择值“2”之后不能使用if(length_pa >= 16){ ...
而在选择框中选择值“all”之后不能正常if(length_pa == 0){...
???
["var length_pa" $('#pagination a')
中的更改长度(数字)对#prev_pag, #next_pag
无效“显示”和“隐藏”。]
示例: See This
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');
}
我该怎么办?
说明:
如果选择该值2
,则.prev_pag, .next_pag
必须显示
如果选择“全部”值,.hesar_number
必须隐藏('display','none'
)
但这些都没有发生......为什么!?
答案 0 :(得分:1)
您发布的代码似乎只在$(document).ready
块中,这意味着首次加载页面时只执行 。您的意思是将其添加到$('#coun_page').change
事件吗?
$('#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');
}
});
答案 1 :(得分:-1)
首先,你缺少分号。
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');
}