Показать сообщение отдельно
  #1 (permalink)  
Старый 25.12.2017, 23:30
Новичок на форуме
Отправить личное сообщение для Sporium Посмотреть профиль Найти все сообщения от Sporium
 
Регистрация: 23.09.2017
Сообщений: 6

Вызов функции по клику или нажатию Enter
Как сделать чтоб функция вызывалась не просто по клику на кнопку а и по нажатию на Enter?
$(document).ready(function(){
  
  
  
  
 $('#searchbutton').click(function(){
  
  var request =$('#search').val();
  var api= 'https://en.wikipedia.org/w/api.php?action=opensearch&search=' +request+  '&format=json&callback=?';
//  var api ='https://en.wikipedia.org/w/api.php?format=json&action=query&generator=search&gsrnamespace=0&gsrlimit=10&prop=pageimages|extracts&pilimit=max&exintro&explaintext&exsentences=1&exlimit=max&gsrsearch='+request+'&callback=JSON_CALLBACK';
  console.log(api);
  $.getJSON(api, function(data) {
   console.log(data);
   $('#result').html('');
    for ( var i=data[1].length-1;i>=0;i--){  
    $('#result').prepend('<li> <a href="'+data[3][i]+'" target="blank">'+data[1][i]+'</a><p>'+ data[2][i]+'</p></li>');
    }
    console.log(data[1]);
    console.log(data[2][1]);
    console.log(data[3][1]);
    console.log(data.length);
  })
})
})

<html>
<body>
<script src=wikipediaAPI.js></script>
<div class='container'>
  <h4>WIKIPEDIA API</h4>
  <a href='https://en.wikipedia.org/wiki/Special:Random' target="blank">Random Wikipedia </a>
    <input class="from-control" id="search">
  <button class="btn btn-primary" id="searchbutton">Search</button>
  <ul id="result">
        </ul>
    </div><!--conteiner-->
</body>
</html>
Ответить с цитированием