Falso doppio-clic

Nei miei vari esperimenti con la programmazione html-e-affini (javascript, css, ecc.) mi sono domandato se e come fosse possibile fare un click fasullo, cioè un click che non fosse opera di un utente, un clic che in realtà fosse quasi un doppio-clic virtuale.

Il modo per creare un click fasullo esiste.

Mettiamo il caso di avere due elementi html che contengono entrambi un link ipertestuale:

<p id="UNO"><a href='#'>uno</a></p>
<p id="DUE"><a href='#'>due</a></p>

Mettiamo il caso che io voglia che quando l’utente clicca sul link nell’elemento #DUE venga contemporaneamente effettuato un click anche sul link nell’elemento #UNO (questo secondo clic è quello fasullo, “machine-made“).

Usando Jquery la cosa è fattibile in maniera relativamente semplice! Come?

Basta sfruttare gli eventi .trigger e .click per creare uno script ad hoc che intercetti il primo clic su #DUE per “effettuare” un altro clic su #UNO.

<script>
var xxx = $("#DUE a");
xxx.click(function () {
$("#UNO a").trigger('click');
});
</script>

A cosa può servire? Boh! Pura teoria 🙂

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

You can add images to your comment by clicking here.