.click jQuery没有按预期工作

Lia*_*lon 0 javascript jquery dom

所以我正在运行.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">
Run Code Online (Sandbox Code Playgroud)

CSS:

#logo{
    position: fixed;
    right: 90%;
    top: 5%;

}
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$( document ).ready(function() {
    $("#logo").click(function(){console.log("logo was clicked");});
});
Run Code Online (Sandbox Code Playgroud)

再说一次,我认为它可能与css中的定位有关...请让我知道你的想法.我可能正在做一些愚蠢的事情,我只是没有注意到.

Sat*_*pal 6

您需要在click事件处理程序中传递函数.

 $("#logo").click(function () {
    console.log("logo was clicked");
 });
Run Code Online (Sandbox Code Playgroud)

编辑

还有另一个元素覆盖图像.改变z指数