下記の画像が表示されている場合はご覧ください。国名スタイルはマウスオーバーで変更されます。しかし、下向き矢印キーをクリックすると、同じ動作を表示する必要があります。 これを行う方法を教えてもらえますか?タブ・キー・ボタン・イベントをトリガする方法は?
2
A
答えて
0
アイデアのKeyDownイベントにバインドすることで、キーがある場合は下矢印 - あなたは、リスト内の次の選択する必要があります。現在の選択範囲のインデックスを持っていなければなりません。マウスオーバーイベントが発生した場合、現在選択されているインデックスをホバリングアイテムに変更するだけです。インデックスを使用して背景色を変更します。 ReactJsやそれに類するUIフレームワークを使うのは簡単ですが、jQueryを少し乱暴に使いますが、もしうまくいけばうまくいくでしょう。役立つはず
2のコードスニペット:
$(document).keydown(function(e) {
switch(e.which) {
case 37: // left
break;
case 38: // up
break;
case 39: // right
break;
case 40: // down
break;
default: return; // exit this handler for other keys
}
e.preventDefault(); // prevent the default action (scroll/move caret)
});
$('.tg').bind('keypress', function(event) {
if(event.which === 13) { // tab
$(this).next().focus();
}
});
出典: - Simulate pressing tab key with jQuery - Binding arrow keys in JS/jQuery
私はReactJs https://github.com/liesislukas/react-dropdown-autocomplete-with-search
関連する問題
- 1. VBA Workbook_SheetCalculateイベントをトリガする方法は?
- 2. トリガする方法イベント(onclickの)/プロトタイプ
- 3. コンポーネントをナビゲートしたときにイベントをトリガする方法は?
- 4. Backbone.jsでレンダリングした後にイベントをトリガする方法は?
- 5. Google Chart内のテキストアンカーのselectイベントをトリガする方法は?
- 6. ul要素でfocusoutイベントをトリガする方法は?
- 7. ブートストラップのファイル入力イベントをトリガする方法は?
- 8. オーバーライドされたイベントを(おそらく)トリガする方法は?
- 9. jQuery asualのアドレスプラグインの変更イベントをトリガする方法は?
- 10. 外部jsファイル内のイベントをトリガする方法は?
- 11. IBActionメソッドをプログラムでトリガする方法とボタンなどでトリガする方法はありますか?
- 12. マウスアクションによってトリガされるイベントとEXTJSによってトリガされるイベントを区別する方法
- 13. ASP.NETキーを入力して不要なボタンをトリガする
- 14. ボタンを経由してCtrlキーSまたはCtrl Pをトリガ
- 15. JavaScriptでFireタブのキー押しイベント?
- 16. 手動でmxmlのclickイベントをトリガする方法
- 17. Droidプロジェクトからポータブルプロジェクトへイベントをトリガする方法Xamarin.Forms
- 18. navigationitem rightBarButtonItemのイベントをプログラムでトリガする方法
- 19. 他のイベント内からイベントハンドラをトリガする方法C#
- 20. 入力なしでイベントをトリガする方法
- 21. javafxのTableColumn内のチェックボックスでonclickイベントをトリガする方法
- 22. 読み取りイベントでfirebase cloud関数をトリガする方法
- 23. Googleの場所のplace_changedイベントをトリガする方法
- 24. WPFチャートでPropertyChangedイベントをトリガする方法
- 25. サーバーサイドのイベントをトリガするRESTfulな方法
- 26. ジャスミンテストからドキュメントレベルのイベントをトリガする方法角度2/4
- 27. Raspberry Piプルダウン割り込みピンでイベントをトリガする方法
- 28. Ionic 2タブでカスタム関数をトリガする方法はありますか?
- 29. javascriptでmouseoverイベントがアクティブなときにonkeypressイベントをトリガする方法
- 30. タブ項目選択変更イベントを防止する方法は?
と同様のことを行ってデモレポを持っている私たちに何をお見せください。今まで自分自身で試してみた –
あなたのコードを見せてください。 –
あなたのコードを共有します – Bhargav