我是一个应该具有触发函数的onclick函数的cog符号。当我点击它不起作用。它有绝对的定位是否重要?我怎样才能解决这个问题?onclick是否适用于任何定位?
我用这个HTML:
<div id="cogdiv" onclick="theme()">
<h1 id="cog" class="themechange fa fa-cog" onclick="theme()"></h1>
</div>
和这个JS:当我在控制台运行
var theme = function() {
document.getElementById('themes').style.animation = "themesappear 2s forwards";
document.getElementById('themes').style.WebkitAnimation = "themesappear 2s forwards";
};
的功能工作。
检查元素here了解更多代码。
请在此处添加有意义的代码和问题描述。不要只是链接到需要修复的网站 - 否则,一旦问题解决,这个问题将会给未来的访问者带来任何价值。发布一个证明你的问题的[简短的,自包含的,正确的例子(SSCCE)](http://www.sscce.org/)将帮助你得到更好的答案。有关更多信息,请参见[我网站上的某些内容不起作用。我可以只粘贴一个链接吗?](http://meta.stackexchange.com/questions/125997/)谢谢! – Cerbrus
如果您在实际问题中发布代码,而不是未来可能会消失的外部链接,则最好。这样,这个问题对于其他人在未来的长远发展是有用的。 – Kmeixner
不,它不会 - 如果元素位于另一个阻挡鼠标的元素的后面,请考虑一下 - 检查z-index属性,如果不尝试添加一些。 –