2016-05-30 1 views
0

Я пробую эту ссылку http://jsfiddle.net/QRj83/, чтобы она работала над моим телефоном. Коды работают правильно на веб-сайте, но не в приложении phonegap. Нет ошибки, и странно, почему она не работает. Кто-нибудь столкнулся с этой проблемой в телефонной связке?Текстовый фокус в телефоне не работает

Это мой код в JS:

$('input').keyup(function(e) { if(e.keyCode == 13) { $(this).next().focus(); } });

Html код:

<input type="textbox" /> <input type="textbox" /> <input type="textbox" />

Спасибо.

+0

часть события работает в браузере, но не в устройстве, таком как мышь, и все, пожалуйста, пройдите еще один документ и снова проверьте ... – Naitik

ответ

1
<!DOCTYPE html> 
<html> 
<body> 

<input type="textbox" id="text1" name="text1" /> 
<input type="textbox" id="text2" name="text2" /> 
<input type="textbox" id="text3" name="text3" /> 


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> 
<script> 
var name="text"; 
var count=3; 

$(document).ready(function() { 
    setIndex(); 
}); 


function setIndex() { 
for(var i=1;i<=count;i++) 
{ 
    document.getElementById(name+i).tabIndex = i; 
    document.getElementById(name+i).onkeypress = function(event) { 
     myFunction(event); 
    } 
} 
} 

function myFunction(event) { 
    var x = event.which || event.keyCode; 
if(x==13) 
{ 
    var item=event.target.id; 
    var tabIndex=parseInt(item.replace(name,"")); 
    if(tabIndex==count) 
    { 
    document.getElementById(name+1).focus(); 
    } 
    else 
    { 
    tabIndex=tabIndex+1; 
    document.getElementById(name+tabIndex).focus(); 
    } 
} 
} 
</script> 

</body> 
</html>