我的代码的最初部分正在工作。它加载-
标志,然后在单击时更改为+
标志。或者,如果需要,它可以加载多个+
标志。无论哪种方式,第一次初始加载都很好。问题出在点击事件上。它根本不起作用。我的切换已损坏。你能帮助解决它吗?
$(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