2009-08-06 10 views

Antwort

11

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); 
Verwandte Themen