У меня есть эта функция, которую я хотел бы конденсировать в некоторый итератор. Как можно очистить эту функцию?Как очистить эту функцию jQuery?
Все должны действовать последовательно, как в: Когда одна функция возвращается, начинается следующая. Все нечетные дети должны исчезнуть после исчезновения, и все даже дети должны исчезнуть и не исчезнуть после.
Обратите внимание: этот код написан в CoffeeScript, поэтому точки с запятой не указаны.
У меня также возникла проблема после 8-го ребенка (например, если я продолжу «.title-меч: 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')
)
)
)
)
)
)
Вы можете легко сделать (вид) рекурсивную функцию, передав выделение и действующий индекс. Возможно, это зависит от вашей фактической разметки. Я бы избегал использовать '.title-sword: nth-child (X)' снова и снова, если вы можете просто получить доступ к X -му выбранному элементу. –
Что-то не так с регулярным циклом? – Niko
@Niko: нормальный цикл не ждет анимации. Я не думаю, что это возможно вообще. –