Я использую код, который я нашел здесь ... Clearable inputУстраняемые входной код не работает, как ожидалось
Который работает, как ожидалось, но когда я использую его в моей странице все работает для cirsor меняющегося при нависают над исключением 'Икс'. Единственный раз, когда он работает, - это если поле ввода отключено.
Другая вещь, которую я заметил, что код не будет работать, если я не добавить следующее мой CSS файл не уверен, если это связано или нет ...
.ui-autocomplete{}
Я думаю, что это, возможно, придется делать с доведением изображение спереди, но все, что я пробовал, не работает.
EDIT: Добавлены скриншоты, чтобы показать проблему ...
Курсор меняется, когда вход отключен ...
Курсор не меняется при включении ...
В основном пытаются чтобы курсор изменился на ручку, когда вход включен.
Обновленный код этого вопроса ... все еще есть проблемы, но вы хотите обновить новый код.
$(function($){
function tog(v){return v?'addClass':'removeClass';}
$(document).on('mouseenter', '.clearable', function(){
if ($(this).prop('disabled')===false) {
$(this)[tog(this.value)]('x');
}
}).on('mousemove', '.x', function(e){
$(this)[tog(this.offsetWidth-18 < e.clientX-this.getBoundingClientRect().left)]('onX');
}).on('mouseleave', '.x', function(){
$(this).removeClass('x');//.val('').change();
}).on('click', '.onX', function(ev){
ev.preventDefault();
$(this).removeClass('x onX').val('').change();
$(this).trigger('keyup');
});
});
удалить курсор при наведении на 'х ', просто удалите' .clearable.onX {cursor: pointer;} ' – AleshaOleg
@AleshaOleg, да, эта часть, которую я знаю ... проблема в том, что часть не работает, когда входной бокс включен, но когда он отключен, он работает. – JoMojo
Невозможно воспроизвести. – Oriol