2016-08-23 1 views
0

Comment déclencher un clic de souris sur l'élément (curseur « Suivant ») chaque X secondes?souris Trigger cliquez sur un bouton chaque 5 secondes

J'ai créé un site Web dans Adobe Muse, mais le widget curseur n'a pas de fonction de lecture automatique et j'essaie de faire un clic sur le bouton suivant toutes les 5 secondes pour simuler la lecture automatique. J'ai trouvé la classe pour le bouton

<div class="fp-controlArrow fp-next"></div> 

peut-être il y a même une chance de déclencher cliquant en quelque sorte? Merci

Répondre

0

je devais spécifier les deux classes pour déclencher le bouton et utiliser un peu plus difficile commande. Cela a fonctionné:

var interval = setInterval(function() { 

document.querySelector('.fp-controlArrow.fp-next').click(); 


}, 5000); 

Maintenant, je dois autre question: est-il possible d'arrêter en cliquant après que l'utilisateur cliquera soit de retour ou le bouton suivant avec une souris?

En tant que demi-mesure, je l'ai mis à arrêter à environ un moment où il retourne à la première diapositive, mais il serait beaucoup mieux de l'arrêter après que l'utilisateur clique sur un bouton de la ...

var interval = setInterval(function() { 

document.querySelector('.fp-controlArrow.fp-next').click(); 


}, 7000); 

setTimeout(function() { clearInterval(interval); }, 44000); 

Merci

0

utilisation setInterval():

setInterval(() => { 
    element.click() 
}, 5000) 

element est une référence à votre élément DOM.

0

vous pouvez stocker votre intervalle sur une variable et d'arrêter chaque fois que vous voulez

var interval = setInterval(function() { 
    button.click(); 
    // [button] here is the element you found with the specified class 
    // if you're using jQuery 
    // you can get you button and trigger the event 
    // beware of other buttons using the same class 
    jQuery(".fp-next").trigger("click"); 
}, 5000); 

//if you want to stop it 

clearInterval(interval);