0
List.FeaturedItem = Marionette.ItemView.extend({
    template: "#featuredItem-template",
    tagName: "li",
    attributes: function () {
        var attribs = {};
        attribs = {class: this.model.escape("id").toLowerCase() + " featuredImage"};
        return attribs;
    }
});

为什么上面的代码在ie8中会失败?它在其他任何地方都可以正常工作。它说“缺少预期的标识符、字符串或数字”,并将光标从上面的代码中放到世界“类”的中间。

顺便说一句,我正在尝试创建一个backbone.js/marionette.js 应用程序。我退回到 jquery 1.9.1,因为这是 bestie8 可以处理的。这在任何地方都可以很好地工作,但 ie8 不幸的是,这是此应用程序的要求。

4

1 回答 1

0

这段代码的正确解决方案实际上是在“类”这个词周围加上引号。尽管这很愚蠢,但 ie8 似乎确实需要它。谢谢rayweb_on。

于 2013-10-03T21:50:26.803 回答