1

ここで見つけたいくつかの修正を試してみましたが、うまくいかないようです...

予想される識別子、文字列、または数字の char 36 を取得しているので、開き括弧です。すべての一重引用符を二重引用符に置き換えてみましたが、変更はありません...

if (($('#attachment_asset').length) && ($('p.please-wait').length == 0)) {
    $('.buttons').append($('<p/>', {
        class: 'please-wait', 
        text: 'Please wait, uploading your file...'
    }));
}

IE以外はどこでも問題なく動作するようです...

4

3 に答える 3

4

Wordclass は IE で予約されているようです。引用符で囲むようにしてください。

$('.buttons').append($('<p/>', {
    "class": 'please-wait',
    text: 'Please wait, uploading your file...'
}));
于 2012-06-14T20:06:45.740 に答える
0

これを試して

$('.buttons').append($("<p>").addClass("please-wait").append("Please wait, uploading your file..."));
于 2012-06-14T20:11:58.033 に答える
0

それは何も悪いことではありません。

問題は、ファイル内の他の何かの組み合わせで発生しています。ファイル全体を投稿します。これはie9でうまく機能します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>

  <script language="javascript">
if (($('#attachment_asset').length) && ($('p.please-wait').length == 0)) {
    $('.buttons').append($('<p/>', {class: 'please-wait', text: 'Please wait, uploading your file...'}));
}
  </script>
 </head>

 <body>

 </body>
</html>
于 2012-06-14T20:09:59.623 に答える