jquery 1.4与IE不兼容

时间:2014-01-21 07:18:26

标签: jquery internet-explorer

我有2个按钮。我想要的只是在后期成功启用这些按钮以保持数据正确。问题是,在一个句子中,jquery attr(“禁用”,“禁用”)无法与IE10一起使用,但Chrome和Firefox根本没问题。

attr(“name”)正常运行。

任何评论都表示赞赏。这是代码。

j$("div.document-list").find("input").live("click",function(){
    var move = j$(this).attr("name");
    //other code
    j$("div.document-list").find("input").attr("disabled","disabled");
    j$.ajax({
        //other code
        type   : "post",
        success: function(data){
            if(data == "1") {
                //other code
                j$("div.document-list").find("input").attr("disabled","");
            }
        },
    });
}

2 个答案:

答案 0 :(得分:0)

您可以尝试使用prop()

j$("div.document-list").find("input").prop("disabled",false);

答案 1 :(得分:0)

可能实际上可能适用于IE 9及更早版本。

这可能不起作用的原因是现代浏览器是否被迫进入IE 7行为:

  1. 标签可能已被用于模拟IE7(这经常被使用 继续工作旧网站)
  2. 其他可能触发了怪癖模式
  3. 您可以检查这些问题,并考虑将您的jQuery核心库更新为更新版本并使用prop