在看到
Toggling button text in jquery这个问题后,我试图在我的情况下重新创建它,但似乎无法让它工作.
这是我所做的一个小提琴:http://jsfiddle.net/V4u5X/
$('.SeeMore2').click(function(){ var $this = $(this); $this.toggleClass('SeeMore'); if($this.hasClass('.SeeMore2')){ $this.text('See More'); } else { $this.text('See Less'); } });
它似乎只运行一次if语句.我错过了什么?
解决方法
$('.SeeMore2').click(function(){ var $this = $(this); $this.toggleClass('SeeMore2'); if($this.hasClass('SeeMore2')){ $this.text('See More'); } else { $this.text('See Less'); } });
这应该做到这一点.你必须确保切换正确的类并取出“.”.来自hasClass