你好朋友,我是jQuery
上的新朋友,并试图做出切换效果。我的代码工作正常,但我也想在其切换文本请检查下面的代码使用jQuery点击事件
脚本
$('.read_more_list').click(function() {
$(".design_list").slideToggle();
if ($(this).children('a').html() == 'more') {
$(this).children('a').html('less');
}
if ($(this).children('a').html() == 'less') {
$(this).children('a').html('more');
}
})
HTML
<ul class="design_list" style="display: none;">
<li><a href="#">eCommerce</a></li>
<li><a href="#">Display Creatives</a></li>
<li><a href="#">Logo Design Services</a></li>
<li><a href="#">Microsites</a></li>
</ul>
<div class="read_more_list"><a href="javascript:void(0);">more</a></div>
我要上more
当用户点击那么它会转换成less
,当用户再次点击它时,它会变成more
请帮我谢谢朋友提前... :))
为什么要那样做'$( 'A',这一点)'? 'this'已经是主播:) –
read_more_list是div,主播是它的后代 – Adil
是的,但点击事件委托给'.read_more_list',所以'this'已经是主播了。 –