と に問題がonClick
ありonMouseOver
、純粋な JavaScript を使用して解決しようとしています。
image1
カーソルが表示されたときに2つの画像がimage2
あり、これimage2
には で呼び出される関数がありonClick()
ます。
IDを変更して画像を表示/非表示にする関数を使用しています(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 なしでは解決されません。
編集: onclick コード
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');
}
}