所以我正在运行.click jQuery事件。出于某种原因,它会在网站加载时开始调用,然后在此之后不会“激活”或响应。我尝试将其更改为.hover,不确定原因,但没有任何效果。我不知道该往哪里去。它与css中的定位有关吗?我想它可能但不确定如何弄明白。我只会显示与此问题相关的html,javascript和css,如果您想查看其他内容,请告诉我。
HTML:
<img id = "logo" style="float: left;" src="img/logo.png" alt="logo" width="72.5" height="100">
的CSS:
#logo{
position: fixed;
right: 90%;
top: 5%;
}
使用Javascript:
$( document ).ready(function() {
$("#logo").click(function(){console.log("logo was clicked");});
});
同样,我认为它可能与css中的定位有关...请让我知道你的想法。我可能正在做一些我不注意的事情。
答案 0 :(得分:6)
您需要在点击事件处理程序中传递函数。
$("#logo").click(function () {
console.log("logo was clicked");
});
还有另一个元素覆盖图像。更改z-index
答案 1 :(得分:0)
把它放在.ready()函数
中$( document ).ready(function() {
// Handler for .ready() called.
});