2013-01-24 30 views
0

我處於一種情況,我需要根據應用到它的類將點擊事件綁定到跨度(放置在具有多個類的achor內)。如何選擇多個類別的跨度並放入錨點?

對於如:

更新:增加了HTML如下面

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

現在,我下面結合一個click事件:

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

以上jQuery代碼犯規工作。但是,如果我使用錨點上的類來綁定點擊事件,它就可以工作。請看下面:

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

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

任何幫助將不勝感激!

更新:請現在在Q中找到更新的html示例。

+2

和HTML標記? – steveax

回答

0

多類應該選擇這樣的:

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

看到這裏工作演示>http://jsfiddle.net/JeG3A/

+0

感謝您的及時回覆。剛剛意識到$('span.c3.c4')。click(function(e){alert(「clicked!」);});以及您提出的解決方案只有在單擊鏈接的跨度部分時才能正常工作。但是,當我點擊鏈接文本itsel時,它不起作用。我也按照建議嘗試過a.c3&a.c4,但那也沒用。 –

+0

查看我的更新回答。 – BenM

+0

仍然無法正常工作。現在甚至跨度點擊不起作用。 –