Событие триггера Lightbox для щелчка мышью на месте

0

У меня есть следующий сценарий для загрузки лайтбокса,

$(document).ready(function(){
        $('.TESTER123').nivoLightbox({
            effect: 'fade',theme: 'default',
            beforeShowLightbox: function(){
                $('.TESTER123').hide()
            },
            afterHideLightbox: function(){
                $('.TESTER123').show();    
            },
            beforeHideLightbox: function(){
                var e = jQuery.Event("keydown", { keyCode: 1 });
                jQuery(".nivo-lightbox-content").trigger( e );

            }
        });

    });

в функции beforeHideLightbox, я хочу сгенерировать событие щелчка левой кнопкой мыши или пробел, чтобы закрыть окно лайтбокса, чтобы видео было приостановлено, в настоящее время он продолжает играть в фоновом режиме. Поэтому я хочу выделить 1 из этих двух событий внутри видеофрагмента, который является.nivo-lightbox-content или в центре экрана, так как видео всегда будет в центре.

заранее спасибо

Теги:
lightbox

2 ответа

0

Проблема связана с лайф-блоком plugin nivo. Когда вы нажимаете вне видеоконтейнера, его не удаляют со страницы, вместо этого он просто исчезает, поэтому почему видео воспроизводится внутри выцветшего div.

Что-то не так с плагином, поскольку его сжатие неспособно показать, какую строку. Вместо этого вы можете использовать плагин, подобный этому http://www.jacklmoore.com/colorbox/example1/

  • 0
    если я не буду просить слишком много, можете ли вы дать мне рабочий пример видео на YouTube на colorbox на JSFiddle. Потому что я не могу заставить его работать.
  • 0
    пример wordking уже есть по предоставленной мною ссылке. jacklmoore.com/colorbox/example1 нажмите на ссылку Flash / Video (Iframe / Direct Link To YouTube) на странице
Показать ещё 1 комментарий
0

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

Для IE, если это пользовательский флеш-плеер, вы должны создать функцию внутри флеш-плеера, чтобы остановить видео и запустить эту функцию внутри флеш-плеера с помощью js.

Если вы встраиваете проигрыватель youtube, вы не можете использовать код прямого встраивания. вы должны пойти на youtube api, чтобы вы могли управлять игроком с помощью js.

  • 0
    У меня эта проблема во всех браузерах.
  • 0
    Могу ли я увидеть страницу?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню