javascript - 如果语句未注册

标签 javascript jquery

所以我正在创建一个包含 5 张图像的图库 slider 。我将每 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){
        $('.gal-nav').css('display' , 'none');
    }

当我在控制台中运行“$('.f-slide').length”时,我收到了正确的数字。我只是无法使用 if 语句来获取它。

最佳答案

block 语句始终使用大括号。下面的代码修复了问题

do {
  $(a.slice(0,5)).wrapAll('<div class="f-slide"/>');
}while((a = a.slice(5)).length > 0);

关于javascript - 如果语句未注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938717/

相关文章:

javascript - AngularJS $scope 数据没有显示任何内容

javascript - 捕获按键文档并开始在搜索框中输入

JavaScript 相当于 jQuery 的扩展方法

javascript - 悬停按钮下拉菜单上的 Bootstrap

javascript - 如何测试对象是否存在于 Javascript 数组中?

javascript - 如何将变量添加到 setTimeout 名称?

javascript - ionic : Crosswalk crashing on Samsung S6 device

javascript - 3 维空间中的轨道倾 Angular

jquery - Backbone,当全部加载完毕时触发事件

javascript - Jquery 从 iFrame 和 SOP 访问 $(parent.document).scrollTop