2015-07-20 46 views
1

我必須遵循以下代碼片段。我的理解是,當點擊<li class="topics">Topics</li>時,會觸發以下代碼。但是,我觀察到的是,點擊功能不會觸發。使用2個CSS類的點擊功能在JQuery中不起作用

$(".li .topics").click(function() { 

    } 

但是,如果我去掉.li

$(".topics").click(function() { 

    } 

然後點擊功能工作正常,任何事情我做錯了嗎?請告知

回答

2

li不是一個類,它是一個元素。你可以做的是從.li刪除期,有這樣的事情:但是

$("li.topics").click(function() {} 

而且,當你的類之間的空間,它會查找被嵌套在第一內部的第二類, ,當你刪除該空間時,它會查找具有該類的元素。

+0

這是正確的 –

0

如果你有一個類「禮」,那麼這也應該工作

$(".li, .topics").click(function(){ 
    alert("clicked");  
});​