簡體   English   中英

無法在較高的z-index元素上識別點擊事件

[英]Click event not recognized on higher z-index element

我有一個這樣的代碼片段:(注意frame_bookmark的Z索引為100)

<div id="select_bar">
  <div class="frame_bookmark" style="position:absolute;top:1px;left:695px;z-index:100;width:15px;height:15px;background:#df3367;border-radius:10px;">
  </div>
</div>

當我有JavaScript時,會顯示警告框

$("#select_bar").click(function()
{
  alert('down');
});

但是當我有如下JavaScript時未顯示:

$(".frame_bookmark").click(function()
{
  alert('down');
});

如果您發布的代碼恰好是您的代碼,那么您將缺少</div>結束</div> ,這肯定會讓您感到困惑。 它應該是:

<div id="select_bar">
    <div class="frame_bookmark" style="position:absolute;top:1px;left:695px;z-index:100;width:15px;height:15px;background:#df3367;border-radius:10px;"></div>
</div>

檢查這個http://jsfiddle.net/您的代碼很正常)

形成我的理解,就像在JavaScript中調用ID一樣,它默認為eq(0)。

但是在使用屬性類/名稱時,您要為

$(“。frame_bookmark:eq(0)”)/ $(“。frame_bookmark”)。eq(0)

或使用.each函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM