日付ピッカーにjqueryUIを使用して誕生日を選択しています。IE でピッカーを使用する代わりにボックスに入力しようとしてバックスペースを押すと、フォームから追い出されて前のページに移動します。誰かが修正を説明または提案できますか? また、Firefox で外側に表示され、他のすべてが正しく表示されているときに、赤いアスタリスクがボックスの内側に表示される理由もわかりません。
1249 次
2 に答える
0
次のことを試してください。
$(document)
.on('keypress keydown keyup', '.datepicker', function(e) {
if ( e.keyCode == 8 ) e.stopPropagation();
});
.datepicker
使用しているセレクターに置き換えます。
これにより、バックスペースがテキスト ブロックで期待どおりに機能するようになりますが、バックスペースが (DOM をバブリングすることから) ブラウザーのバック アクションをトリガーすることは引き続き防止されます。
于 2013-10-17T17:49:10.023 に答える