Backbone.js +模态窗口 - 是什么导致它在 IE9 上中断?

发布于 2024-12-22 03:24:10 字数 836 浏览 0 评论 0原文

我在backbone.js 中有一个简单的联系人管理表,它使用twitter 的bootstrap-modal 来呈现表单输入。

在 Firefox 和 Chrome 中一切似乎都工作正常,但模式不会在 IE 9 中出现,而且我也得到了一些奇怪的 css 渲染(还没有尝试过其他版本的 IE)。

我尝试过在位于此处的 Google 代码上使用 IE 库: http://code.google .com/p/ie7-js/

但运气不佳。

这是该项目的一个小提琴,如果有人可以看一下并看看可能是什么罪魁祸首: http://jsfiddle.net/phillipkregg/9cvVv/31/

编辑:

更新了 Fiddle,没有尾随逗号:http://jsfiddle.net/phillipkregg/9cvVv/39/

这是文件在 IE9 上通过我的开发环境运行代码时的渲染方式: 在此处输入图像描述

我尝试通过 IE 开发人员工具使用各种浏览器模式和文档模式(如怪异模式) (F12)。它们都呈现相同的东西。

I've got a simple contact management table in backbone.js that uses twitter's bootstrap-modal to present the form input.

Everything seems to work fine in Firefox and Chrome, but the modal will not come up in IE 9 and I'm getting some strange css renderings as well (haven't tried other versions of IE yet).

I've tried using the IE libraries on Google code located here: http://code.google.com/p/ie7-js/

But no luck.

Here's a fiddle for the project if someone could take a peek and see what may be the culprit:
http://jsfiddle.net/phillipkregg/9cvVv/31/

EDIT:

Updated Fiddle without trailing commas: http://jsfiddle.net/phillipkregg/9cvVv/39/

Here is how the file renders just running the code live through my dev environment on IE9:
enter image description here

I've tried using the various Browser Modes and Document Modes (like quirks mode) through the IE developer tools (F12). They all render the same thing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北方的韩爷 2024-12-29 03:24:11
saveContact: function() {
    var first = $("#first-name-input").val();
    var last = $("#last-name-input").val();
    var address = $("#address-input").val();
    this.collection.create({
        first_name: first,
        last_name: last,
        address: address // there's your problem ->,
    });

尾随逗号,每次都会连接 IE。

saveContact: function() {
    var first = $("#first-name-input").val();
    var last = $("#last-name-input").val();
    var address = $("#address-input").val();
    this.collection.create({
        first_name: first,
        last_name: last,
        address: address // there's your problem ->,
    });

Trailing comma, hoses IE every time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文