Кроме того, поместите его в событие готового документа, чтобы убедиться, что весь домен полностью загружен, прежде чем присоединять это событие;

тоящее время я пытаюсь проверить указатель мыши на изображении, если мышь указывает на изображение, тогда для замены исходного изображения потребуется другое изображение.

вот мой код:

ASPX код:

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

Код позади:

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

Ответы на вопрос(1)

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

Кроме того, поместите его в событие готового документа, чтобы убедиться, что весь домен полностью загружен, прежде чем присоединять это событие;

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


});

Ваш ответ на вопрос