首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zepto不工作的.focus()

Zepto不工作的.focus()
EN

Stack Overflow用户
提问于 2014-09-02 19:37:49
回答 1查看 1K关注 0票数 1

我对JavaScript和js-库非常陌生。我正在使用zepto.js,并希望在完成提交(将元素添加到列表)之后,集中精力使用$('input').focus();输入字段。我以前使用过jQuery,但由于性能原因,我现在使用的是Zepto。同样的代码在jQuery中运行得很好。我在Zepto中只找到了很少的关于.focus().blur()的文档,但据我理解,它应该能工作。

我也试过getElementById('input').focus();,但效果不太好。

整个守则:

代码语言:javascript
复制
$(document).ready(function(){
    $('button').tap(function(){
        var toAdd = $('input[name=list-element]').val();
        if (toAdd == ''){
            return false;
        }
        else {
            $('#liste').append('<div class="item item-red">' + toAdd + '</div>');
        };
        $('input').val('');
        $('input').focus();
        });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-03 16:17:16

我自己找到了解决办法:

我删除了$('input').focus();中的script.js,并将以下脚本直接添加到script.js文件中:

代码语言:javascript
复制
<script type="text/javascript">
          function focus(){
            document.inputform.list-element.focus();
          };
</script>

并编辑了按钮标签:<button onclick="focus()">GO ▼</button>

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

https://stackoverflow.com/questions/25631046

复制
相关文章

相似问题

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