首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按回车启动动作

按回车启动动作
EN

Stack Overflow用户
提问于 2014-07-28 13:36:36
回答 2查看 101关注 0票数 0

http://protected-river-1861.herokuapp.com/链接到我的站点

因此,我需要让搜索谷歌图片开始按下‘进入’键。目前,它只适用于单击按钮。

HTML:

代码语言:javascript
复制
<p>Enter the keyword to search for images</p>
<input id="search-term" type="text">
<button id="go-search">Go!</button>
<div id="search-results"></div>
<div style="width: 150px; margin:0 auto;">

application.js:

代码语言:javascript
复制
$(document).on('click', '#go-search', function() {
  findImagesOnGoogle({
    keywords: $('#search-term').val(),
    container: '#search-results'
  })
});
$(document).on('click', '#search-results img', function() {
  var url = $(this).data('url');
  $("#workspace img").remove();
  var img = $("<img>").attr('src', url);
  $("#workspace").append(img);
});

CSS、JS和HTML都在崇高文本中的单独选项卡上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-28 13:39:56

您可以尝试以下方法:

代码语言:javascript
复制
$(document).keyup('#search-term', function(event){
    if(event.keyCode == 13){
        $("#go-search").click();
    }
});

它在文档上绑定一个按钮,如果从输入框中按下enter,则会触发单击。

虽然我希望您围绕元素创建一个表单,并对它的submit事件执行必要的操作。这样,输入按将自动捕获为表单提交。(同时单击submit类型的按钮。)

票数 0
EN

Stack Overflow用户

发布于 2014-07-28 13:50:51

你可以试试:

代码语言:javascript
复制
$('#search-term').bind('keyup', function(e) {
  var code = e.keyCode || e.which;
  if(code == 13) {
    $('#go-search').click();
  }
});

$('#go-search').click(function() {
  findImagesOnGoogle({
    keywords: $('#search-term').val(),
    container: '#search-results'
  }) 
});

http://jsfiddle.net/gummiah/Ga2dG/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24996510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档