Eu tentei algumas das correções que encontrei aqui procurando por aí, mas elas não parecem funcionar assim ...
Eu estou recebendo um identificador esperado, string ou número char 36 para o suporte de abertura. Tentei replanejar todas as aspas simples com aspas duplas sem alteração ...
if (($("#attachment_asset").length) && ($("p.please-wait").length == 0)) {
$(".buttons").append($("<p/>", {
class: "please-wait",
text: "Please wait, uploading your file..."
}));
}
Parece funcionar bem em todos os lugares, mas o IE ...
Respostas:
4 para resposta № 1Palavra class
parece ser reservado no IE. Tente cercá-lo com aspas:
$(".buttons").append($("<p/>", {
"class": "please-wait",
text: "Please wait, uploading your file..."
}));
0 para resposta № 2
Nada de errado com isso.
O problema está acontecendo com a combinação de outra coisa no arquivo. Postar o arquivo inteiro. Isso funciona bem no 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>
0 para resposta № 3
Tente isso
$(".buttons").append($("<p>").addClass("please-wait").append("Please wait, uploading your file..."));