簡體   English   中英

如何使用jQuery將css應用於catch語句中的div

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM