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 });