.click jQuery没有按预期工作

时间:2014-02-08 00:58:02

标签: 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">

的CSS:

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

}

使用Javascript:

$( document ).ready(function() {
    $("#logo").click(function(){console.log("logo was clicked");});
});

同样,我认为它可能与css中的定位有关...请让我知道你的想法。我可能正在做一些我不注意的事情。

2 个答案:

答案 0 :(得分:6)

您需要在点击事件处理程序中传递函数。

 $("#logo").click(function () {
    console.log("logo was clicked");
 });

修改

还有另一个元素覆盖图像。更改z-index

答案 1 :(得分:0)

把它放在.ready()函数

$( document ).ready(function() {
    // Handler for .ready() called.
});

http://api.jquery.com/ready/