$(".exercise-name").click (e) ->
e.preventDefault()
$(this).parent().siblings(".exercise-details").slideToggle('fast')
基本上在以下结构中
.exercise
.exercise-header
.exercise-name
.exercise-details
无论如何,无论是通过父母还是兄弟姐妹,都可以获得锻炼细节。各种捷径?
答案 0 :(得分:1)
可能是这样的:
$(".exercise-header, .exercise-name").click(function(e){
e.preventDefault()
$(this).siblings(".exercise-details").slideToggle('fast');
});
或者这个:
$(".exercise-name").click(function(e){
e.preventDefault()
$('.exercise').find(".exercise-details").slideToggle('fast');
});
答案 1 :(得分:1)
您可以使用next()
..
$(this).parent().next().slideToggle('fast');
如果它是下一个直接的父母兄弟...但我认为唯一的方法是先去父母..