Leider deaktiviert das Deaktivieren eines Steuerelements auch seine Ereignisse (es ist von Entwurf).
Zum Umgehen dieser Einschränkung, könnten Sie eine <div>
absolut über dem <input>
Feld (höhere z-index
) und befestigen Sie das click()
Ereignis zu diesem <div>
positioniert hinzuzufügen. Sobald Sie darauf geklickt haben, entsorgen Sie die <div>
und aktivieren Sie Ihre <input>
.
Wenn Sie nur verhindern möchten, dass der Benutzer den Wert von <input>
ändert, verwenden Sie readonly
anstelle von disabled
. Dadurch werden die Ereignishandler nicht deaktiviert.
$('#myInput').attr('readonly', true);
Möchten Sie einen Code schreiben? –