目標我有這個HTML
:怎樣的next()在同一div
<h3 class="toggle_div">
<i class="left-image switch-icon"></i>
</h3>
我想改變的類名,當我點擊div
。在這種情況下,左圖應更改爲類名右圖。
這是jQuery
我:
$('.toggle-div').click(function(){
$(this).siblings().next('.switch-icon').toggleClass("left-image right-image");
});
我想這一點,因爲下面的代碼只有當我把<i>
元素的div元素我想用來切換工作底下。因此,我似乎無法獲取div元素內的元素的類名。
$('.toggle-div').click(function(){
$(this).next('.switch-icon').toggleClass("left-image right-image");
});
我可以用什麼來使它工作?
的jsfiddle:http://jsfiddle.net/f72FY/69/所有的類名
類的名字是錯的JavaScript。它的toggle_div不是toggle-div –
'.switch-icon'不是'toggle_div'的兄弟 - 它是一個子元素。 '$(this).find(「。switch-icon」)' –
http://jsfiddle.net/f72FY/70/ –