感谢阅读...我将直接进入问题。
我有一个附加在图片上的onclick函数。
<div id="mercury" onclick="displayCreations()">
Javascript函数:
function displayCreations(){
document.getElementById("projects").style.display = "block";
}
我正在显示为块,一旦您到达页面就设置为none。此功能将显示设置为块,这是有效的。
我在为div内的图像创建一个onclick函数时遇到了问题,该函数将display值重置为none。这似乎与我的当前代码不兼容...
HTML:
<div id="mercury" onclick="displayCreations()">
<img id="exit" onclick="hideCreations()" src="./assets/images/exit.png" alt="exit button" title="Leave Planet: Mercury" />
<div id="projects">
<h3>No creator here, but it looks like you've found some his wonderous creations...</h3>
<ol>
<li>Project 1</li>
<li>Project 2</li>
<li>Project 3</li>
</ol>
</div>
</div>
Javascript:
function displayCreations(){
document.getElementById("projects").style.display = "block";
}
function hideCreations(){
document.getElementById("projects").style.display = "none";
}
当我在Google Chrome中运行该站点并单击“退出”按钮时,没有任何反应,并且错误消息中也没有显示任何内容。
此链接将带您到一个著名的网站Gyazo,您可以在其中找到我端看到的gif图像。
链接:链接 我更喜欢当前代码的JavaScript解决方案,并且您或许可以向我解释为什么会发生这种情况,这样我就不会再遇到同样的问题了。