К сожалению, отключение элемента управления также отключает его события (это предусмотрено).
Чтобы обойти это ограничение, вы можете добавить <div>
, абсолютно расположенный над полем <input>
(выше z-index
), и добавить событие click()
к этому <div>
. После нажатия избавьтесь от <div>
и включите ваш <input>
.
Если вы просто хотите запретить пользователю изменять значение <input>
, используйте readonly
вместо disabled
. Это не отключит обработчики событий.
$('#myInput').attr('readonly', true);