У меня есть html-форма, и я использую ввод типа "файл". Это дает мне кнопку обзора для загрузки файла. Когда я выбрал файл и нажимаю на кнопку сохранения, вы должны отключиться. Я использовал jquery для отключения кнопки обзора. Теперь даже после того, как он отключен, и я на него курсирую, цвет кнопки меняется. Так кто-нибудь может сообщить мне, как удалить свойство hover для этой кнопки, используя jquery.I хочу отключить свойство hover только после того, как пользователь нажмет save.Below код html кода для кнопки обзора.
<input type="file" id="fileUpload" accept="text/csv" title="Browse" ng-disabled="fileInMemory"/>
Попробуйте изменить ng-disabled
на disabled
, например
<input type="file" id="fileUpload" accept="text/csv" title="Browse" disabled/>
И вы можете изменить параметр "отключить", используя
$("#fileUpload").prop('disabled', true); // Off
$("#fileUpload").prop('disabled', false); // On
Вы можете прочитать ответ на аналогичный вопрос. Как отключить зависание
Вы также можете использовать ванильный javascript, который не дает никаких эффектов зависания:
<button id="btn" type="submit" disabled>disable/enable</button>
<button id="btnDisable">disable again</button>
JS
function enable () {
document.getElementById('btn').removeAttribute('disabled');
}
document.getElementById('btnDisable').onclick = function () {
document.getElementById('btn').setAttribute('disabled', 'disabled');
}
enable();
попробуйте этот путь
<style>
input[type="file"]:hover{
/* your css value */
}
</style>