簡體   English   中英

禁用可在除IE之外的所有瀏覽器中使用

[英]disable works in every browser but IE

在特定條件下,必須禁用按鈕,如果該條件為真且該按鈕被禁用,則必須應用的樣式是如此,因此在包括IE在內的每個瀏覽器中,鼠標上方都會彈出禁止標志,但在IE中點擊仍被注冊並執行。 我可以在事件周圍使用一個條件,因此,如果禁用條件為true,則不會執行該代碼,雖然可以,但是由於體系結構規則而不允許這樣做。 設置了disable屬性,但仍然觸發onclick。

我認為我的代碼沒有任何價值,因為我對問題的描述是應用程序中每個按鈕的全局問題,因此必須有一個特定於IE的解決方案,該解決方案可以應用於自定義按鈕控件來設置屬性,但IE表示已禁用屬性= true。

到目前為止,我在IE方面也遇到很多問題,而且似乎很快就不會結束。 :)

禁用是我經常需要玩很多的財產,以使其按我的意願工作。

由於您未提供任何代碼,因此請嘗試以下操作來禁用它:

$("#yourid").attr("disabled", "disabled");

要么

$("#yourid").attr("disabled", true);

這是為了啟用:

$("#yourid").attr("disabled", false);

要么

$("#yourid").removeAttr("disabled");

只是一個猜測,因為我不熟悉Riot.js,但是您那里的代碼格式錯誤。 按鈕標記未關閉。 瀏覽器對格式錯誤的代碼的處理方式不同,因此您應該檢查一下。

<mdt-button>
  <style scoped>
    :scope[disabled],
    :scope button[disabled] {}
  </style>
  <button type="{ type }" disabled="{disabled:disabled}"> </button>
  <script>
    this.on('update', function() {
      this.faceIcon = this.opts['face-icon'];
      this.disabled = this.opts.__disabled;
      this.type = this.opts.type ? this.opts.type : 'button';
    });
  </script>
</mdt-button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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