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,不幸的是,这是这个应用程序的要求。答案 0 :(得分:0)
这一小段代码的正确解决方案是在“class”这个词周围添加引号。就像那样愚蠢,ie8似乎确实需要它。谢谢你rayweb_on。