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

これはおそらく jQuery の問題ではz-indexなく、jQuery の問題です。jQuery は、位置が何に設定されているかを気にしません。これと重なってクリックイベントをブロックする別の要素があると思われます。

于 2013-05-26T18:56:12.840 に答える
1

クリック可能なアイテムを持つdivの相対的な位置にします。

position: relative;
于 2013-10-07T18:38:51.543 に答える