Trigger jQuery et simulation keypress
Bonjour
Je m'amuse un peu à essayer de faire une visionneuse de slides google docs.
Avec 2 boutons gauche droite, je souhaite passer à l'écran précédent/suivant.
Pour cela, lorsque que j'ai un clic sur un des boutons, je souhaite utiliser un trigger pour simuler l'appui sur une touche gauche/droite comme si c'était l'utilisateur qui l'avait fait.
Mais hélas, rien ne se passe ... :?
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<html>
<head>
<title>Slides viewer</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("iframe").focus();
$("#prev").click(function() {
var press = jQuery.Event("keypress");
press.which = 37;
$("iframe").trigger(press);
});
$("#next").click(function() {
var press = jQuery.Event("keypress");
press.which = 39
$("iframe").trigger(press);
});
});
</script>
</head>
<body>
<input id="prev" type="button" value="<"/>
<input id="next" type="button" value=">"/>
<div id="slides">
<iframe src="https://docs.google.com/present/view?id=0AX5OB7HMRFTQZDR3czVwal8yMjdmdG0zOTljOQ"
width="100%"
height="100%"
scrolling="auto"
frameborder="0"
id="viewer" />
</div>
</body> |
Quelqu'un a t-il déjà essayé ce genre de manipulation avec les trigger de type keypress ?
Ou a une meilleure api js pour faire ce genre de chose ?
Merci