0

我有一个这样的代码片段:(注意 frame_bookmark 的 z-index 为 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');
});
4

3 回答 3

1

如果您发布的代码正是您的代码,那么您错过的关闭</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>
于 2012-10-06T22:25:32.303 回答
0

当您在 jquery 中调用 ID 时形成我的理解,就像 JavaScript 一样,它默认为 eq(0)。

但是当使用属性类/名称时,您要指定索引数字

例子

$(".frame_bookmark:eq(0)") / $(".frame_bookmark").eq(0)

和或使用 .each 函数

于 2012-10-06T23:09:24.747 回答
0

看看这个http://jsfiddle.net/ 你的代码很有效)

于 2012-10-06T22:29:13.423 回答