アイテムのリストがあります。
これらの項目のいずれかをクリックすると、その値がフォームフィールドにコピーされます。
クリックするたびに、デフォルトで正しい値が置き換えられます。しかし、私が追加したいのは、ユーザーがキーボードのキーを押したままにし、クリックすると、同じフォームフィールドをクリックしただけの方法です。id
text
.append
最初の/デフォルトのシナリオで使用しているjQueryコードは次のとおりです。
$(function(){
$('ul#filter-results li').click(function(){
var from = $(this).attr('id'); // get the list ID and
$('input#search').val(from+' ').keyup(); // insert into text-field then trigger the search and
$('input#search').focus(); // make sure the field is focused so the user can start typing immediately
});
});
ある種のキーボードキーリスナーを実装する方法はありますか?
何かのようなもの:
if (e.shiftKey){
.append('this text instead')
}
shiftKey
ここに有効な名前があるかどうかを試していません