У меня проблема с onClick
и onMouseOver
, и я пытаюсь решить ее с помощью чистого JavaScript.
У меня есть 2 изображения, когда курсор находится над image1
, появляется image2
, и у этого image2
есть функция, которая вызывается с onClick()
.
Я использую функцию для изменения идентификатора, чтобы показать/скрыть изображение (используя CSS)
function show()
{
document.getElementById('ferramenta1').id='ferramenta100';
}
function hide()
{
document.getElementById('ferramenta100').id='ferramenta1';
}
<!-- image 1 -->
<img src="imagens/favNulo.png" onMouseOver="show()" onMouseOut="hide()" id="favorito1" title="Favorito n°1" style="cursor:pointer;"/>
<!-- image 2 -->
<img src="imagens/ferramentaFavoritos.png" onClick="editarTelaFav()" onMouseOver="show()" id="ferramenta1" title="Editar favorito n°1" style="cursor:pointer"/>
Изображения меняются правильно, но onClick
не работает.
Я нашел несколько сообщений, похожих на это, в StackOverflow, но ни одно из них не разрешается без jQuery.
EDIT: код клика
function editarTelaFav() {
var fer1 = document.getElementById("ferramenta1").id;
if (window.event.srcElement.id == fer1) {
window.open('favoritoNumero1.jsp','','left=50%,top=50%,height=600,width=800');
}
}
...
должны быть в коде? они испортят JS - person Andy   schedule 08.02.2013{ }
в строке инструментов над текстовым полем редактирования, и ваш код будет автоматически помещен в блок кода. Под окном редактирования есть окно предварительного просмотра, чтобы показать вам, как будет выглядеть ваш пост. - person ajp15243   schedule 08.02.2013