【发布时间】:2018-01-04 11:36:23
【问题描述】:
我想在每次单击“.item”元素时选择子“.comment”元素滑动切换它。 html代码:
<div class="row col-md-12 item">
<div class="col-md-4">Name</div>
<div class="col-md-4">degree of usage</div>
<div class="col-md-4">price</div>
<div class="col-md-12 comment">comment</div>
</div>
js代码
$('.item').on('click', (event) => {
$('.item > .comment').slideUp(200);
$(this).find('.comment').slideToggle(200);
});
看来slideUp效果可以正常工作,但是$(this).find无法捕捉到里面的'.comment'元素。
【问题讨论】:
-
箭头函数没有自己的
this。$('.item').on('click', function(event)会起作用。 -
如果你想使用箭头函数,只需使用:
$(event.currentTarget)而不是$(this)
标签: javascript jquery