【问题标题】:.focus() with Zepto not working.focus() 与 Zepto 不工作
【发布时间】:2014-10-27 04:05:42
【问题描述】:

我对 JavaScript 和 js 库还很陌生。我正在使用 zepto.js 并希望在提交(将元素附加到列表)之后专注于 $('input').focus(); 的输入字段。我曾经使用 jQuery,但由于性能原因,我现在使用的是 Zepto。相同的代码适用于 jQuery。我在 Zepto 中只找到了一些关于 .focus().blur() 的文档,但据我所知,它应该可以工作。

我也尝试过getElementById('input').focus();,但也没有用。

整个代码:

$(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();
        });

【问题讨论】:

    标签: javascript jquery focus zepto


    【解决方案1】:

    自己找到了解决方案:

    我删除了script.js中的$('input').focus();,直接在HTML文件中添加了如下脚本:

    <script type="text/javascript">
              function focus(){
                document.inputform.list-element.focus();
              };
    </script>
    

    并编辑了按钮标签:&lt;button onclick="focus()"&gt;GO ▼&lt;/button&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      相关资源
      最近更新 更多