как определить, был ли слайд запущен в слайдере jquery

http://basic-slider.com/

Я хочу знать, как вы можете определить, есть ли у объекта слайд в базовом слайдере? Я хочу приостановить видео, если произошел слайд, но не знаю, как определить, произошел ли слайд?

ОБНОВИТЬ:

В приведенном ниже коде показано, как я отображаю слайдер jwplayer в галерее. Но проблема в том, что он отображает только черный квадрат. Не появляется ни слайдер, ни видеоплеер, и я хочу использовать для этого jwplayer:

<?php
                        //start:procedure video

     if(count($arrVideoFile[$key]) > 1){
    ?>

    <style>
        #galleriavideo_<?php echo $key; ?>{ width: 500px; height: 300px; background: #000 }
    </style>

     <div id="galleriavideo_<?php echo $key; ?>">
    <?php
    foreach ($arrVideoFile[$key] as $v) { ?>
    <div id="myElement-<?php echo $key.'-'.$i; ?>">Loading the player...

    <script type="text/javascript">


    jwplayer("myElement-<?php echo $key.'-'.$i; ?>").setup({
        file: "<?php echo 'VideoFiles/'.$v; ?>",
        width: 480,
        height: 270
    });

    <?php $i++; ?>
    </script>

    </div>
    <?php } ?>
    </div>

             <script type="text/javascript">

                Galleria.loadTheme('jquery/classic/galleria.classic.min.js');
                Galleria.run('#galleriavideo_<?php echo $key; ?>');

              </script>

    <?php

            }

person user2056342    schedule 14.02.2013    source источник


Ответы (1)


Выбранный вами ползунок не может обрабатывать события. Может стоит выбрать другой плагин? Например, Galleria имеет такую ​​возможность. Проверьте Documentation => Events, особенно image.

Если вы хотите остаться с базовым ползунком, вы можете изменить код, чтобы добавить то, что вы хотите, при показе слайда. Подробнее здесь: событие jQuery для запуска действия, когда div становится видимым

Другим решением может быть использование плагина jQuery Watch и определение изменений атрибута display.

Лично я думаю, что первое решение самое простое :)

person Andreas Schwarz    schedule 14.02.2013
comment
Я выберу первое решение, но не могли бы вы просто помочь мне, увидев, что я сделал неправильно, когда пытаюсь реализовать ползунок галереи, он продолжает говорить, что init failed: Galleria counld not find element 72 элемент 72 - это $[key] в div. - person user2056342; 14.02.2013
comment
Вы забыли добавить # при запуске Galleria: строка должна быть Galleria.run('#galleriaimage_<?php echo $key; ?>'); - person Andreas Schwarz; 14.02.2013
comment
Хорошо, в моем обновлении есть еще один вопрос, прежде чем я смогу дать вам положительный ответ и лучший ответ. Это связано с попыткой отобразить jwplayer в слайдере галереи. - person user2056342; 14.02.2013
comment
Вы должны создать другую страницу с вашим jwplayer и использовать ее в iframe. См. раздел Отображение iframe здесь: galleria.io/docs/references/data - person Andreas Schwarz; 15.02.2013
comment
Если вы не возражаете, можете ли вы показать пример кода о том, как создать ifrmae для примера обновления, я пытался, но думаю, что реализую его неправильно. Я отметил ваш ответ и проголосовал за него, но, пожалуйста, не могли бы вы показать мне фрагмент кода о том, как его следует реализовать, чтобы он соответствовал моему коду? - person user2056342; 15.02.2013