7

当我删除此属性时,它工作正常,为什么会这样?

这是jquery函数:

 $(document).ready(function(){
 $('#flogo').click(function(){

   window.alert("clicked");

})
});

这是HTML代码:

<div id="fblike" class="fixedlogo"><img src="images/likelogo.png" id="flogo" />    </div>

这是CSS:

 .fixedlogo
{
position: fixed; //If i remove this line then jquery is working.
height:50px;
margin-top: -20px;
}
4

2 回答 2

9

这可能是z-indexjQuery 而不是 jQuery 的问题。jQuery 不会关心位置设置为什么。我怀疑还有另一个元素与这个元素重叠并阻止了点击事件。

于 2013-05-26T18:56:12.840 回答
1

将位置设置为具有可点击项目的 div 的相对位置。

position: relative;
于 2013-10-07T18:38:51.543 回答