我有一組鏈接,像這樣:jQuery的只有射擊最後一節課多級點擊
<a href="#internalLink1" class="classA">This has Class A</a>
<a href="#internalLink2" class="classB">This has Class B</a>
<a href="#internalLink3" class="classA classB">This has Class A and Class B</a>
而這裏的相應的jQuery:
$('.classA').click(function(){
// do class A stuff
});
$('.classB').click(function(){
// do class B stuff
});
目前,當我點擊第一個與A類鏈接,它就像它應該的類A的東西。同樣,當我點擊與B類的第二個鏈接時,它會按照它應該做的B類東西。不用擔心。
我的問題是,當我點擊與BOTH類的第三個鏈接時,它只會觸發最後一個類出現的功能(在本例中爲B類)。如果我在末尾放置類A,它會執行類A的功能)。我想讓它同時射擊。我究竟做錯了什麼?
在此先感謝。
編輯:對於那些張貼小提琴,幾乎所有人都工作,所以很多人說,這很可能不是我的代碼,但它顯示在我的文件中的方式。爲了更清楚一點,我自學了一些jQuery,並決定嘗試製作(非常)簡單的「選擇你自己的冒險」類型的遊戲。
做工精細這裏http://jsfiddle.net/j08691/bUGyA/ – j08691
對不起,是生硬的,但沒有事實並非如此。這裏還有其他的東西,可能是兩個正在運行的函數的衝突。 – Archer
我的猜測是你有一個邏輯問題觸發兩個點擊處理程序。登錄到兩個控制檯,你會看到他們都火 – charlietfl