Вопрос JavaScript - событие onMouseOver - PullRequest
0 голосов
/ 10 апреля 2010

Почему этот фрагмент кода не меняет местами изображения при наведении курсора мыши по назначению?:

<a href="#" onMouseOver="
 if (document.the_image.src == '01.jpg')
 {
  document.the_image.src = '02.jpg';
 }
 else if (document.the_image.src == '02.jpg')
 {
  document.the_image.src = '03.jpg';
 }
 else
 {
  document.the_image.src = '01.jpg';
 }
 ">
Some image</a><br>

Ответы [ 3 ]

1 голос
/ 10 апреля 2010

В дополнение к ответу @jaywon, если это так, вы можете использовать его, чтобы убедиться, что он соответствует независимо от абсолютного или относительного URL.

if (document.the_image.src.indexOf('01.jpg') > 0) {
...
}
1 голос
/ 10 апреля 2010

Скорее всего, в отображаемом HTML источником изображения является абсолютный URL, поэтому src , вероятно, "http://mydomain.com/01.jpg"

Чтобы проверить это, попробуйте установить alert () в своем коде, чтобы увидеть, какое фактическое значение src равно

Вы, вероятно, также должны поместить этот код в функцию, это много javascript для вставки встроенного HTML.

0 голосов
/ 10 апреля 2010

Наконец, я понял, как опубликовать полный код.Большое спасибо!

1002 *
...