と に問題が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');
}
}