我有一个标签显示/隐藏系统,但是我需要在点击事件到达最终“标签”时将其删除
演示here
向下滚动到“热门的,最近的热门评论”部分,然后点击最右边的+图标,它会更改图片(有3个“标签”,它不会停在最后一个,它会显示空白区域
JS
$('#popular .next').click(function() {
$('#popular .current')
.removeClass('current')
.hide()
.next()
.show()
.addClass('current');
if ( $('.current').hasClass('last') ) {
$('#popular .next').removeAttr('href');
}
});
任何帮助将不胜感激
答案 0 :(得分:5)
<强> Demo 强>
没有必要删除href
,您需要来自加号链接的unbind click
个活动,例如;
$('#popular .next').click(function() {
$('#popular .current').removeClass('current').hide()
.next().show().addClass('current');
if ($('.current').hasClass('last')) {
$(this).unbind('click');
}
});
答案 1 :(得分:1)
我没有看到任何href属性,但从我看到你需要删除点击处理程序。
if ( $('.current').hasClass('last') ) {
$(this).off('click');
}
答案 2 :(得分:1)