0

適用されたクラスに基づいて、クリックイベントをスパン (複数のクラスを持つアンカー内に配置) にバインドする必要がある状況にあります。

例:

更新: 以下のように html を追加しました

<div class="c0 c">
    <a class="c1 c2">
    <span class="c3 c4"></span>Anchor_Text
    </a>
</div>

今、私は以下のようにクリックイベントをバインドしています:

$('span.c3.c4').click(function (e) { alert("clicked!"); });

上記の jQuery コードは機能しません。ただし、アンカーのクラスを使用してクリック イベントをバインドすると、機能します。下記を参照してください:

$(.c1').click(function (e) { alert("clicked!"); });

$(.c2').click(function (e) { alert("clicked!"); });

どんな助けでも大歓迎です!

更新: Q 内で更新された html の例を見つけてください。

4

1 に答える 1

0

次のように、複数のクラスを選択する必要があります。

$('span.c3.c4').parents('a').click(function (e) { alert("clicked!"); });

ここで動作するデモを参照してください > http://jsfiddle.net/JeG3A/

于 2013-01-24T16:41:52.177 に答える