[Помогите] Помогите разобраться с скриптом

Тема в разделе "Wordpress", создана пользователем alex_omega, 11 дек 2009.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. alex_omega

    alex_omega Постоялец

    Регистр.:
    28 окт 2008
    Сообщения:
    87
    Симпатии:
    3
    Ставилась такая задача - при наведении на рисунок в Сидебаре, он должен меняться на другой.
    Нашел скрипт, который вставил в head:
    HTML:
    <script>
    var img1=new Image(); img1.src="article.gif";
    var img2=new Image(); img1.src="article2.gif";
    var img3=new Image(); img1.src="script.gif";
    var img4=new Image(); img1.src="script2.gif";
    var img5=new Image(); img1.src="more.gif";
    var img6=new Image(); img1.src="more2.gif";
    function change1() { var a=window.event.srcElement;
    	if (a.tagName=="IMG")
    		a.src=a.src.substring(0, a.src.length-4) + "2"+
    		a.src.substring(a.src.length-4, a.src.length);
    }
    function change2() { var a=window.event.srcElement;
    	if (a.tagName=="IMG")
    		a.src=a.src.substring(0, a.src.length-5) +
    		a.src.substring(a.src.length-4, a.src.length);
    }
    document.onmouseover=change1;
    document.onmouseout=change2;
    </script>
    В сидебаре вставил:
    HTML:
    <a href="http://ww.frnet.narod.ru/article.html" target=_blank><img src=article.gif border=0 alt="Статьи на http://www.frnet.narod.ru/" width=235 height=84></a><br>
    <a href="http://ww.frnet.narod.ru/script.html" target=_blank><img src=script.gif border=0 alt="Скрипты на http://www.frnet.narod.ru/" width=235 height=84></a><br>
    <a href="http://ww.frnet.narod.ru/" target=_blank><img src=more.gif border=0 alt="Перейти на http://www.frnet.narod.ru/" width=235 height=84></a><br>
    все заработало, но обнаружилось, что ВСЕ рисунки на странице начинают меняться при наведении на них мышкой, только в данном случае не на другую картинку, а просто пропадать...

    как сделать, чтобы скрипт работал только для тех картинок, которые необходимы? В скрипте вроде прописываются картинки (var img1=new Image(); img1.src="article.gif"; ) но почему меняются все?

    Помогите разобраться pls
     
  2. tatams

    tatams

    Регистр.:
    15 май 2009
    Сообщения:
    501
    Симпатии:
    84
    Возьмите просто нормальный вариант "скрипта"... Гуглится запросом img0_off = new Image
     
  3. alex_omega

    alex_omega Постоялец

    Регистр.:
    28 окт 2008
    Сообщения:
    87
    Симпатии:
    3
    Спасибо. Все получилось с использованием рекомендуемого вами скрипта!
     
Статус темы:
Закрыта.