Comment utiliser if- else pour vérifier le survol de la souris?

J’essaie actuellement de vérifier le survol de la souris sur l’image. Si la souris pointe sur l’image, il faudra une autre image pour remplacer l’image d’origine

voici mon code:

Code ASPX:

<img class="xyz" data-alt-src="" src=""/> 

Code derrière:

  protected ssortingng widget1 { get { if (mousehover==true) { return "Pic/pic1.jpg"; } else{ return "Pic/pic2.jpg"; } } } 

Jquery:

 var sourceSwap = function () { var $this = $(this); var newSource = $this.data('alt-src'); $this.data('alt-src', $this.attr('src')); $this.attr('src', newSource); } $('img[data-alt-src]').each(function () { var $this = $(this); new Image().src = $this.data('alt-src'); $this.hover(sourceSwap, sourceSwap); }); 

Vous n’avez pas bien géré le vol stationnaire. Faire ceci;

 var sourceSwap = function () { var $this = $(this); var newSource = $this.data('alt-src'); $this.data('alt-src', $this.attr('src')); $this.attr('src', newSource); } $('img[data-alt-src]').hover(sourceSwap); 

De plus, placez-le dans un événement “document ready” pour vous assurer que tout le fichier dom est entièrement chargé avant d’attacher l’événement de la sorte

 $(document).ready(function(){ .....Your codes here });