Estoy tratando de crear un pequeño cuadro de búsqueda que te permita buscar Twitter basado en la palabra clave que ingresas en el campo de entrada. Si bien es un trabajo, solo funciona si presiona el botón Enviar. También me gustaría poder presionar la tecla Enter o Return para iniciar la búsqueda. Intenté usar la función .sumbit y envolver mi entrada alrededor de un elemento de formulario sin éxito. ¡Cualquier idea sería muy apreciada!jQuery function execute on Button Click and Enter/Return (key)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(document).ready(function(){
function(data) {
$('#startSearch').click(function(){
$('#tweets .results').remove();
var searchTerm = 'http://search.twitter.com/search.json?q=' + $('#twitterSearch').val() + '&callback=?'
$.getJSON(searchTerm, function(data) {
$.each(data.results, function() {
$('<div class="results"></div>')
.hide()
.append('<a class="userPicLink" href="http://twitter.com/' + this.from_user + '">' + '<img class="userImg" src="' + this.profile_image_url + '">' + '</a>')
.append('<span class="userName">' + '<a href="http://twitter.com/' + this.from_user + '">' + this.from_user + '</span>')
.append('<span class="userText">' + this.text + '</span>')
.append('<time class="textTime">' + relTime(this.created_at) + '</time>')
.appendTo('#tweets')
.fadeIn();
});
});
</script>
<body>
<label id="searchLabel" for="twitterSearch">Search</label>
<input type="search" list="searchSugg" id="twitterSearch" placeholder="css3 animation" required aria-required="true">
<input id="startSearch" type="submit">
<datalist id="searchSugg">
<option value="css3 mulitple backgrounds">
<option value="html5 video">
<option value="responsive web design">
<option value="twitter api">
</datalist>
<div id="tweets">
</div>
</body>
Si usted utiliza realmente un elemento ''
intenté este método pero no tuve éxito. primero envolví los elementos HTML en '