0
我在page.loadjQuery的.find在所有瀏覽器的工作除了IE7
function appendFileSizes() {
var attachmentSize = $j172("#<%= AttachmentsFileSize_HiddenField.ClientID %>").val();
var uploadControlFileList = $j172("#<%=Attachments_HiddenField.ClientID %>").val().split("|");
var files = attachmentSize.split("||");
files.splice(files.length-1, 1);
for (var i = 0; i < files.length; i++) {
var fileInfo = files[i].split("|");
var fileIndex = $j.inArray(fileInfo[0], uploadControlFileList);
if (fileIndex > -1) {
var label = document.createElement("div");
label.setAttribute("class", "contactUsAttachmentFileSize");
label.localName = "fileSize";
label.innerHTML = "(" + bytesToSize(fileInfo[1], 2) + ")";
label.style.fontSize = 10;
var row = $j172("span.ruUploadSuccess:contains('" + fileInfo[0] + "')").parent().parent();
if (!row.find("div.contactUsAttachmentFileSize").length) {
$j172(row).append(label);
uploadControlFileList.splice(fileIndex, 1);
}
}
}
}以下Jquery的片段裝載
問題是,它適用於所有的瀏覽器除了IE7,其中如果( .find)不起作用,我的行每次都會被添加,而不是一次。
簡單的解決方案:告訴你的用戶,如果你發現IE7升級,除非你確實發現它不把它們重新定向到您的網頁。沒有理由讓任何機器卡在IE7上。 IE8足夠糟糕,因爲它是... – VoidKing