0 votes

jQuery : détection du curseur

Comment pourrais-je savoir, à l'aide de jQuery, sur quel bord (c'est-à-dire la bordure) de la boîte div sur laquelle se trouve le curseur de la souris ?

3voto

jantimon Points 12753

Vous devez utiliser la pageX et la pageY de l'écran d'accueil. Événement jQuery :

$("#myDiv").mousemove( e )
{
   var left  = (e.pageX - $(this).offset().left ) / $(this).width() * 100; // 0 to 100
   var top = (e.pageY - $(this).offset().top ) / $(this).height() * 100; // 0 to 100

   if ( left > 90 && top > 90 ) console.log ('the mouse is in the bottom right corner ' );
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X