2014-09-02 3 views
1

Я довольно новичок в JavaScript и js-library. Я использую zepto.js и хочу сосредоточиться на поле ввода с $('input').focus(); после того, как я делаю submit (добавление элемента в список). Я работал с jQuery, но из-за производительности я использую Zepto сейчас. Тот же код отлично работал с jQuery. Я нашел несколько документов по .focus() и .blur() в Zepto, но, как я понял, он должен работать..focus() с Zepto не работает

Я также пробовал 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(); 
     }); 

ответ

0

нашел решение сам:

Я удалил $('input').focus(); в script.js и добавил следующий скрипт непосредственно в HTML-файле:

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

И отредактировал тег: <button onclick="focus()">GO ▼</button>