【问题标题】:Backbone.js + modal window - What is causing this to break on IE9?Backbone.js + modal window - 是什么导致它在 IE9 上中断?
【发布时间】:2011-12-21 17:30:24
【问题描述】:

我在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) 使用各种浏览器模式和文档模式(如 quirks 模式)。它们都渲染相同的东西。

【问题讨论】:

    标签: javascript jquery internet-explorer backbone.js


    【解决方案1】:
    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。

    【讨论】:

    • 感谢 Jake 的提示 - 不知道尾随逗号是个问题。我进去并更新了小提琴以删除尾随的逗号,但模态仍然没有出现。 IE 是否有模板或其他问题? (添加了新的小提琴uptop)。
    • 它在 IE8 中为我弹出。你确定它在 IE9 中不起作用?
    猜你喜欢
    • 2014-02-01
    • 2014-10-30
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多