我试图让“减号”标志在用户关闭可消耗文本后转回加号。
这是代码 HTML
<p class="textDropTitle"><span class="textDropLogo"></span>Title</p>
<div class="textDropSub"><p>This is my text Below</div>
<p class="textDropTitle"><span class="textDropLogo">+</span>Title</p>
<div class="textDropSub"><p>This is my text Below</div>
<p class="textDropTitle"><span class="textDropLogo">+</span>Title</p>
<div class="textDropSub"><p>This is my text Below</div>
的jQuery
$(".textDropSub").hide();
$('.textDropLogo', this).text('+');
$(".textDropTitle").click(function() {
$(this).next().toggle('fast');
$('.textDropLogo', this).text('-');
});
答案 0 :(得分:2)
使用条件三元运算符 (?:)
非常简单
$(".textDropTitle").click(function() {
$(this).next().toggle('fast');
var $el = $('.textDropLogo', this);
$el.text( $el.text() == '+' ? '-' : '+' );
});
[条件]? [如果是真的]:[if is false];
的 READ MORE 强>