【问题标题】:jquery for -> syntax errorjquery for -> 语法错误
【发布时间】:2014-07-14 12:40:15
【问题描述】:

我是新来的。我已经为我的页面制作了一个同位素组合,但我有一个小问题。

问题出在我的 jquery 代码中,我尝试了 jsfiddle 和 jshint,但在关闭标签的位置出现错误。

 });

这是原始代码

    for ( var i = 0; i < isotopeBreakpoints.length; i++ ) {
        if (windowWidth >= isotopeBreakpoints[i].min_width || !isotopeBreakpoints[i].min_width) {
            if (windowWidth < isotopeBreakpoints[i].max_width || !isotopeBreakpoints[i].max_width) {
                $container.find('.portfolio-item').each(function() {
                    $(this).width( Math.floor( $container.width() / isotopeBreakpoints[i].columns ) );
                });
                break;
            }
        }
    }

谢谢。

【问题讨论】:

  • 这似乎是一个有效的代码,jshint 的建议是不要在循环中创建函数。
  • 这不是全部代码,是吗?
  • 你可能想要链接你的小提琴。
  • Irvin domnin 感谢您的评论,我刚刚将部分代码复制到 jsfiddle 并尝试了它,将循环复制到 jsfiddle 现在可以了,谢谢。关闭

标签: javascript jquery for-loop


【解决方案1】:

这似乎是一个有效的代码,jslint 的建议是:

不要在循环中创建函数

参考:http://jslinterrors.com/dont-make-functions-within-a-loop

一种可能的解决方案是将内部函数移动到外部函数中并在循环内调用它。

【讨论】:

    猜你喜欢
    • 2013-05-19
    • 2013-05-23
    • 2010-12-22
    • 2015-05-07
    • 2012-05-02
    • 1970-01-01
    • 2012-09-09
    • 2012-03-21
    • 2016-11-11
    相关资源
    最近更新 更多