私はこのフィドルを持っています。タブを押すと、フォーカスは次の要素に設定されますが、そうではありません。コードは次のとおりです。
<input type="text" style="font-size:12px;width:245px;" border-style="Solid" tabindex="3" id="txtCAddress" maxlength="100" name="txtCAddress" />
</br>
<input type="text" style="font-size:12px;width:245px;" border-style="Solid" tabindex="4" id="txtMobile" name="txtMobile"/>
</br>
<input type="text" style="font-size:12px;width:245px;" border-style="Solid" id="txtPriority" maxlength="300" name="txtPriority" tabindex="5" autocomplete="off" />
jsは
$(document).ready(function(event) {
$('#txtCAddress').keydown(function(e) {
if ((e.which == 9)) {
if ($('#txtCAddress').val() == '') {
alert('me');
}
}
});
});
txtCAddress
テキストを入力してTabキーを押すと、フォーカスは例外として設定されますが、テキストを入力せずtxtMobile
にTabキーを押すと、アラートは正常に表示されますが、フォーカスは設定されていますか?txtCAddress
txtPriority
なぜ焦点が当てられていないのtxtMobile
ですか?
jsフィドルを編集する