0
動作しませんし、私はそれは、彼が(街の名前全体が入力されている場合)を入力当たると、彼が入力している都市への「リンク」のユーザーをしても、私にしたいです彼が結果バーをクリックすると、彼に連れて欲しい。KeyDownイベントは、私はjqueryのに検索コードを作っ
「ヒット・オン・オン」機能を使用しようとしたときに、代わりにすべてが機能するので、動作しません。
EDITED:
$(document).ready(function(){
$.ajaxSetup({ cache: false });
$('#search_text').keyup(function(){
$('#result1').html('');
$('#state').val('');
var searchField = $('#search_text').val();
var expression = new RegExp(searchField, "i");
$.getJSON('data.json', function(data) {
$.each(data, function(key, value){
if (value.name.search(expression) != -1 || value.location.search(expression) != -1)
{
$('#result1').append('<li class="list-group-item "> <a href="'+value.link+'"> '+value.name+' | <span class="text-muted">'+value.location+'</span></li> </a>');
}
$('#search_text').keydown(function(e) {
if (e.which === 13) {
window.location.href = value.link;
}
});
});
});
});
$('#result1').on('click', 'li', function() {
var click_text = $(this).text().split('|');
$('#search_text').val($.trim(click_text[0]));
$("#result1").html('');
});
});
e.preventDefault(); –
'console'にはどのようなエラーがありますか? –
あなたの結果のクリックは、コードが正しくフォーマットされているかどうかを見ることができるので、document.readyの外にあります。 – mplungjan