Jquery 如何为文件的输入类型禁用悬停

Jquery 如何为文件的输入类型禁用悬停,jquery,angularjs,html,Jquery,Angularjs,Html,我有一个html表单,我正在使用“file”类型的输入。这为我提供了一个上载文件的浏览按钮。当我选择一个文件并单击“保存”时,应该禁用浏览按钮。我使用jquery禁用了浏览按钮。现在,即使在它被禁用并且我将鼠标悬停在它上面之后,按钮的颜色也会发生变化。因此,任何人都可以让我知道如何使用jquery删除此按钮的鼠标悬停属性。我只想在用户单击“保存”后禁用鼠标悬停属性。下面是浏览按钮的代码html代码 <input type="file" id="fileUpload" accept="tex

我有一个html表单,我正在使用“file”类型的输入。这为我提供了一个上载文件的浏览按钮。当我选择一个文件并单击“保存”时,应该禁用浏览按钮。我使用jquery禁用了浏览按钮。现在,即使在它被禁用并且我将鼠标悬停在它上面之后,按钮的颜色也会发生变化。因此,任何人都可以让我知道如何使用jquery删除此按钮的鼠标悬停属性。我只想在用户单击“保存”后禁用鼠标悬停属性。下面是浏览按钮的代码html代码

<input type="file" id="fileUpload" accept="text/csv" title="Browse"   ng-disabled="fileInMemory"/>

试试这种方法

<style>

  input[type="file"]:hover{

  /* your css value */

 }
</style>

输入[type=“file”]:悬停{
/*你的css值*/
}

尝试将
ng disabled
更改为
disabled
,如

<input type="file" id="fileUpload" accept="text/csv" title="Browse" disabled/>

您可以阅读类似问题的答案

您也可以使用vanilla javascript,它不提供任何悬停效果:


对我来说没有悬停状态:我认为有一些样式表被应用到它,它得到了悬停属性。您能告诉我如何使用jquery禁用它吗。最初加载页面时,我需要悬停功能,但在单击“保存”按钮后,我希望将其删除。我使用了$(“#fileUpload”).attr(“disabled”(“disabled”),”;。这很好,按钮被禁用,但当我将鼠标悬停在按钮上时颜色会发生变化。请尝试使用我的示例禁用和启用输入。我想使用jquery删除按钮的悬停属性,并且仅当某个操作发生时。
$("#fileUpload").prop('disabled', true); // Off
$("#fileUpload").prop('disabled', false); // On
<button id="btn" type="submit" disabled>disable/enable</button>

<button id="btnDisable">disable again</button>
function enable () {
    document.getElementById('btn').removeAttribute('disabled');
}

document.getElementById('btnDisable').onclick = function () {
    document.getElementById('btn').setAttribute('disabled', 'disabled');

}
enable();