2016-05-30 9 views
0

Ich versuche diesen Link http://jsfiddle.net/QRj83/, damit es funktioniert auf meiner phonegap App. Der Code funktioniert auf der Website, aber nicht in der phonegap App. Es wird kein Fehler angezeigt und es ist merkwürdig, warum nicht funktioniert. Ist jemand in Phonegap auf dieses Problem gestoßen?Textfeld Fokus in Phonegap funktioniert nicht

Dies ist mein Code in js:

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

Html-Code:

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

Danke.

+0

ein Teil des Ereignisses funktioniert im Browser, aber nicht in der Geräte-App wie die Maus über und alle bitte gehen Sie noch ein paar doc und testen Sie erneut ... – Naitik

Antwort

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>