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

JavaScriptのようにjqueryでIDを呼び出すと、デフォルトで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 に答える