[英]How apply css to div in catch statement using jquery
當用戶上傳錯誤的文件類型時,我可以將背景色應用於文件輸入框,但是當用戶隨后上傳正確的文件類型時,無法清除背景色。 我現在正在運行以下代碼:
try {
imgly.run(data);
} catch (e) {
if(e.name == "NoSupportError") {
alert("Your browser does not support canvas.");
} else if(e.name == "InvalidError") {
$('#file').css('background-color', 'red');
}
}
我的猜測是其他else
語句,但不是100%肯定。
如果run()
引發異常,則將在catch
語句上應用紅色。
如果用戶正確上傳,則不會落入catch
,因此,請在嘗試結束時輸入許可:
try {
imgly.run(data);
$('#file').removeAttr("style"); // <-- HERE
}
catch (e) {
if(e.name == "NoSupportError") {
alert("Your browser does not support canvas.");
} else if(e.name == "InvalidError") {
$('#file').css('background-color', 'red');
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.