2012-06-10 2 views
1

Я пытаюсь найти в файле JavaScript Galleria место, где я говорю ему, чтобы он запускал функцию JavaScript каждый раз при изменении текущего изображения (предыдущий, следующий или щелчок по thumbnail)galleria - запустить функцию JavaScript каждый раз, когда изображение изменено

Есть ли у кого-нибудь опыт работы с галерией идеи? http://galleria.io/

ответ

5

Когда вы настроили привязку галереи к функции изображения, и вы будете получать это событие каждый раз при изменении изображения. Я использую его для загрузки текста в другую область моей страницы.

Galleria.ready (функция() { this.bind ("изображение", функция (е) { $ ("# text_div") текст (arrayOfText [e.index]);. }); });

Чтобы убедиться, что вы настроили все правильно использовать его, как это,

Galleria.loadTheme ('/ темы Galleria/kscreates/galleria.classic.js'); Galleria.configure(); Galleria.ready (функция() { this.bind ("изображение", функция (e) { console.log (e.index); }); }); Galleria.run ('# galleria');

и посмотрите на свою консоль Safari, и вы увидите индекс отображаемого в данный момент изображения.

Надеюсь, это поможет.

+0

Благодарим за отзыв. Я немного смущен, я думаю, потому что я так новичок в javascript. 'Galleria.ready (function() {this.bind (" image ", functionToRun()});' , так что если бы я только что сделал это, функция functionToRun будет вызвана каждый раз при изменении изображения? Thanks – Kyle

+0

Да. функции библиотеки Galleria, они обеспечивают доступ к этому обратному вызову. Если вы попробуете три строки кода выше, вы увидите, что каждый раз, когда изображение меняется, индекс изображения записывается в консоль. –

+0

Thanks =) I'll попробуйте это прямо сейчас. – Kyle

 Смежные вопросы

  • Нет связанных вопросов^_^