2009-08-06 14 views

答えて

11

残念ながら、コントロールを無効にすると、イベントが無効になります(これは仕様によるものです)。

その制限を回避するには、あなたは絶対に<input>フィールド(z-index高い)の上方に位置する<div>を追加し、その<div>click()イベントを添付することができます。クリックしたら、<div>を処分し、<input>を有効にします。

ユーザーが<input>の値を変更しないようにするには、disabledの代わりにreadonlyを使用します。これにより、イベントハンドラは無効になりません。

$('#myInput').attr('readonly', true); 
関連する問題