当我删除此属性时它工作正常,为什么会这样?
这是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;
}
答案 0 :(得分:6)
这可能是z-index
而不是jQuery的问题。 jQuery不关心这个位置是什么。我怀疑还有另一个元素与此重叠并阻止了click事件。
答案 1 :(得分:1)
将该位置设为具有可点击项目的div的相对位置。
position: relative;