0

使ってます:

$("<div/>", {
id: "overlay",
class: "web_dialog_overlay"
}).appendTo("body");
$("<div/>", {
id: "dialog",
class: "web_dialog",
html: "<div class='d_title'>Server error! Try again later</div><div class='button ok' id='ok'>Ok</div>"
}).appendTo("body");
$('#overlay').show();
$('#dialog').fadeIn(300);

このコードは、Google Chrome、Firefox、Operaで完全に機能しています。しかし、InternetExplorerでは機能していません。

私は得ています

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; Tablet PC 2.0)
Timestamp: Mon, 3 Dec 2012 13:26:49 UTC


Message: Expected identifier, string or number
Line: 335
Char: 1
Code: 0
URI: http://localhost/signup

335ラインはid: "overlay",

何をすべきか?前もって感謝します。

4

1 に答える 1

1

オブジェクト内のクラスプロパティ名は将来の使用のために予約されているため、必ず引用符で囲んでください。https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Reserved_Words

$("<div/>", {
    id: "overlay",
    "class": "web_dialog_overlay"
}).appendTo("body");

$("<div/>", {
    id: "dialog",
    "class": "web_dialog",
    html: "<div class='d_title'>Server error! Try again later</div><div class='button ok' id='ok'>Ok</div>"
}).appendTo("body");

$('#overlay').show();
$('#dialog').fadeIn(300);
于 2012-12-03T13:35:42.640 に答える