0
votes

Comment déclencher la musouse avec JavaScript?


3 commentaires

Essayez Événement Dispatch


Jetez un coup d'œil aux gestionnaires d'événements pour JavaScript. Sans définir ceux personnalisés, il y a un groupe qui serait très pratique pour que vous sachiez. :). Même moi oublions parfois certaines d'entre elles.


@Jonp .DispatchEvent travaillé! Merci!


3 Réponses :


2
votes

Utiliser sourisenter xxx


7 commentaires

Je pense qu'il a demandé spécifiquement JavaScript. var home_image = document.getelementByID ('Accueil-image'); Accueil_Image .addeventListener ("MouseTenter", fonction (événement) {faire des choses ici})


... Mais il utilise explicitement JQuery, et JQuery est JavaScript en premier lieu.


Cela déclenche-t-il une demande d'envoi avec des informations sur un événement?


Peut également être fait avec $ ('# home-image'). MouseNer () (aucun paramètre n'est intentionnel)


@stasdeep, il déclenchera la souris Saisir l'événement. La demande d'envoi est hors de propos. Si la demande d'envoi fait partie d'une souris, entrez le gestionnaire d'événements pour cet élément, il devrait être déclenché.


@Jonp Non, cette demande est pertinente, car c'est un signe que j'ai pu le déclencher correctement. Je ne sais pas quels auditeurs sont placés là-bas, mais .trigger ('Mousenter') (ou MouseOverver ) ne fonctionne certainement pas.


@stasdeep "Je ne sais pas ce que les auditeurs sont définis" - Eh bien, c'est le problème, nous ne savons pas quels auditeurs à déclencher. Ce sont les auditeurs qui sont importants, pas le code dans. Essayez mouseleave



0
votes

Solution JavaScript vanilla:

$('#home-image').mouseenter(() => {
  // apply actions here
});


3 commentaires

Cela déclenche-t-il l'envoi de la demande?


Vous devez mettre en œuvre cela vous-même :)


J'ai bien peur de ne pas comprendre ce dont j'ai besoin. Je veux le déclencher sur une page tierce partie (le lien est dans la réponse). Le problème est que .mouseover et .mouscepteur Les déclencheurs ne fonctionnent pas avec l'ensemble de l'écoute sur la page.



0
votes

La solution à cela était d'utiliser un .DispatTatvent (merci @jonp). XXX


0 commentaires