coffescript: показ изображения последовательно из папки - PullRequest
0 голосов
/ 23 ноября 2011

Я новичок в CoffeeScript и JavaScript, поэтому у меня возникают проблемы с последовательным отображением некоторых изображений в html-файле путем изменения атрибута src тега <img>. Вот код, который у меня есть:

#START: Loop to show all the images of the folder
i = 0
show_images = (folder, start_idx, end_idx) ->
  if start_idx <= end_idx
    $('#video')
      .attr 'src', "/media/generated#{folder}generated#{start_idx}.jpg"
    i += 1
    setTimeout ->
      show_images(folder, start_idx+i, end_idx)
    , 50
#START: Loop to show all the images of the folder

Я полагаю, что это не сработало, потому что CoffeeScript как JavasCript не запускается синхронно, однако я не смог выяснить, как выполнить требуемую задачу.

1 Ответ

2 голосов
/ 23 ноября 2011

Вам не нужен i var.Попробуйте это:

#START: Loop to show all the images of the folder
show_images = (folder, start_idx, end_idx) ->
  if start_idx <= end_idx
    $('#video')
      .attr 'src', "/media/generated#{folder}generated#{start_idx}.jpg"
    setTimeout ->
      show_images(folder, start_idx+1, end_idx)
    , 1000
#START: Loop to show all the images of the folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...