sto provando a usare la mia tastiera per fare clic su un pulsante utilizzando l'id.jquery script aggiunta di id e utilizzo non funziona
Per alcuni pulsanti ho dovuto impostare l'ID, che in realtà funziona. Ma non appena cerco di usare la tastiera per i pulsanti in cui imposto l'id, non funzionerà.
Non ricevo errori e dal momento che l'aggiunta dell'ID all'elemento funziona, sono un po 'confuso perché non riesco a utilizzare il nuovo ID impostato più avanti nel codice.
//setting id for first button (works)
$("a:contains('Im Verband freigeben')").attr('id', 'freigabe-verband');
//setting id for second button (works aswell)
$("a:contains('Vorheriger Einsatz')").attr('id', 'vorheriger-einsatz');
$(document).keydown(function(e) {
if (e.keyCode == 39) {
//works, id is available, not set by me
$("#alert_next").click();
} else if (e.keyCode == 38){
// doesn't work, but id is set
$("#freigabe-verband").click();
} else if (e.keyCode == 40){
// doesn't work, but id is set
$("#vorheriger-einsatz").click();
}
return e.returnValue;
});
Qualcuno sa perché? https://i.imgur.com/uy6oGFJ.png
Il DOM non sa che avete dato che l'oggetto di un 'id', è necessario delegare l'evento. –
Funziona bene per me: https://jsfiddle.net/es8oxgjc/. Ma sto eseguendo l'onload di jQuery in quel violino. Puoi avvolgerlo in un documento. Già e vedere se funziona per te allora? – andi
Se si sta tentando di simulare un ancoraggio, fare clic sul collegamento. http://stackoverflow.com/questions/773639/how-can-i-simulate-an-anchor-click-via-jquery#answer-773738 –