Не уверен, если все еще кто-то ищет решение. Однако ниже фрагмент кода / уловки работал для меня. CSS для завершения скрыть значок clear (X) , и если вы не хотите скрывать значок clear (X) , но нужно обработать, тогда поможет фрагмент кода JS.
Хитрость CSS:
#textFieldId::-ms-clear {display: none;}
- для определенного текстового поля
или
input[type=text]::-ms-clear { display: none; }
- для всех текстовых полей в области видимости
ИЛИ
Трюк JavaScript (для сброса значения текстового поля на пустое / пустое и запуска html-события KeyUp. Соответственно, вы можете изменить его по своему усмотрению)
$('#textFieldId').bind("mouseup", function() {
var $input = $(this);
var oldValue = $input.val();
if (oldValue == "") {
return;
}
setTimeout(function() {
var newValue = $input.val();
if (newValue == "") {
$input.trigger("keyup");
}
}, 1);
});