Javascript 如果语句未注册
因此,我正在创建一个包含5幅图像的图库滑块。我用一个类将每5张图片包装在一个div中 我试图做的是删除控件,如果只有1页5幅图片Javascript 如果语句未注册,javascript,jquery,Javascript,Jquery,因此,我正在创建一个包含5幅图像的图库滑块。我用一个类将每5张图片包装在一个div中 我试图做的是删除控件,如果只有1页5幅图片 var a = $('.truckgallery .gallery dl '); do $(a.slice(0,5)).wrapAll('<div class="f-slide"/>'); while((a = a.slice(5)).length > 0) if( $('.f-slide').length < 1)
var a = $('.truckgallery .gallery dl ');
do $(a.slice(0,5)).wrapAll('<div class="f-slide"/>');
while((a = a.slice(5)).length > 0)
if( $('.f-slide').length < 1){
$('.gal-nav').css('display' , 'none');
}
var a=$('.truckgallery.gallery dl');
do$(a.slice(0,5)).wrapAll(“”);
而((a=a.slice(5)).length>0)
如果($('.f-slide')。长度<1){
$('.gal nav').css('display','none');
}
当我在控制台中运行“$('.f-slide').length”时,我收到了正确的数字。我只是无法获取if语句来提取它。您需要在
do…语句的末尾加一个分号,而语句并删除do
行末尾的分号:
do $(a.slice(0,5)).wrapAll('<div class="f-slide"/>')
while((a = a.slice(5)).length > 0);
do$(a.slice(0,5)).wrapAll(“”)
而((a=a.slice(5))。长度>0);
示例:块语句始终使用大括号。下面的代码修复了这个问题
do {
$(a.slice(0,5)).wrapAll('<div class="f-slide"/>');
}while((a = a.slice(5)).length > 0);
do{
$(a.slice(0,5)).wrapAll(“”);
}而((a=a.slice(5))。长度>0);
如果
条件在$(“.f-slide”)之后出现求值。长度
大于1
?对块使用大括号
这是不正确的。具有无论发生什么情况,do
之后的code>都只执行do
一次。@nem你是对的,这是我遗漏的原始问题。但是,while
后面的分号仍然需要。