Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera
Fiz o código legalzinho para quando apertar um tecla ele executar a função.
Quando aperto ele realiza a função mas quando solto a tecla ele volta.
E o código não funciona no mozilla.
Como faço para quando apertar a tecla ele selecionar o objeto da lista e ficar, sem voltar.
o codigo é o seguinte:
var qual=-1;
var total = 0;
function grabKey(event){
e = (window.event) ? window.event : event;
if(e.keyCode==40){
if (qual == 0 || qual == + 1) {
qual = total + 1;
selecionar(qual);
} else {
qual++;
selecionar(qual);
}
}
if(e.keyCode==38){
if (qual == 0 || qual == -1) {
qual = total - 1;
selecionar(qual);
} else {
qual--;
selecionar(qual);
}
}
if(e.keyCode==13){
$("#codigo").attr('value', $(this).attr('var'));
$("#pagina").css("display", "none");
}
}
function pesquisa(valor) {
$(document).ready(function() {
$("#pagina").load("retirada_entrada_prod.php",{produto:valor}, function() {
$("#pagina").css("display", "block");
$('#lista a').click(function(){
$("#codigo").attr('value', $(this).attr('var'));
$("#pagina").css("display", "none");
});
$("#codigo").keydown(grabKey);
});
});
}
function selecionar(qual){
$("#lista #linha"+qual).addClass("prod_list_select");
}Carregando comentários...