我的代碼的最初部分正在工作。它加載-
標誌,然後在單擊時更改爲+
標誌。或者,如果需要,它可以加載多個+
標誌。無論哪種方式,第一次初始加載都很好。問題出在點擊事件上。它根本不起作用。我的切換已損壞。你能幫助解決它嗎?
$(document).ready(function() {
if ($('.user-email').length == 1) {
$('.user-email .section-icon').toggleClass('open');
$('.section-icon').text('-');
} else if ($('.user-email').length > 1) {
$('.section-icon').text('+');
}
$('.user-email-text').click(function(event) {
event.preventDefault();
if ($(".section-icon:contains('-')")) {
$('.section-icon').text('+');
} else if ($(".section-icon:contains('+')")) {
$('.section-icon').text('-');
}
$(this).parent().next().toggle();
$(this).siblings('.section-icon').toggleClass('open');
return false;
});
});
我的小提琴是這裏http://jsfiddle.net/6QW2K/
「這根本不起作用。」不是錯誤消息,也不是問題描述。 – PeeHaa
似乎你的小提琴缺少相當多的代碼。 – Scott
您需要將您的html添加到小提琴中,以便我們瞭解您的問題... – jtheman