我有这个函数,我想把它浓缩成一些迭代器。如何清理此功能?
都需要按顺序执行,如:当一个函数返回时,下一个函数开始。所有奇数子项都应在淡入后淡出,所有偶数子项应在淡入后不淡出。
请注意,这段代码在 CoffeeScript 中,所以没有分号。
在第 8 个孩子之后,我也遇到了问题(例如,如果我继续使用 '.title-sword:nth-child(9) 等),该功能将停止工作。我的想法是嵌入式功能的深度有限,但我无法验证这一点。
$('.title-sword:nth-child(2)').css('visibility', 'visible').hide().fadeIn('fast').fadeOut('fast', ->
$('.title-sword:nth-child(3)').css('visibility', 'visible').hide().fadeIn('fast', ->
$('.title-sword:nth-child(4)').css('visibility', 'visible').hide().fadeIn('fast').fadeOut('fast', ->
$('.title-sword:nth-child(5)').css('visibility', 'visible').hide().fadeIn('fast', ->
$('.title-sword:nth-child(6)').css('visibility', 'visible').hide().fadeIn('fast').fadeOut('fast', ->
$('.title-sword:nth-child(7)').css('visibility', 'visible').hide().fadeIn('fast', ->
$('.title-sword:nth-child(8)').css('visibility', 'visible').hide().fadeIn('fast').fadeOut('fast')
)
)
)
)
)
)