Вызов JavaScript через внешний интерфейс AS3 внутри colorbox

это решение избавляется от досадного 2-го щелчка при показе popover во второй раз

, протестированного с помощью Bootstrap v3.3.7

$('body').on('click', function (e) {
    $('.popover').each(function () {
        var popover = $(this).data('bs.popover');
        if (!popover.$element.is(e.target)) {
            popover.inState.click = false;
            popover.hide();                
        }
    });
});
1
задан Adam 26 August 2010 в 19:01
поделиться

1 ответ

Попробуйте это:

ExternalInterface.call('parent.$.fn.colorbox.close');

И это:

ExternalInterface.call('alert','hello world');

В качестве альтернативы вы можете вызвать eval и передать код JS как строку (здесь это не нужно, но в некоторых случаях удобно).

ExternalInterface.call('eval','parent.$.fn.colorbox.close()')
2
ответ дан 2 September 2019 в 21:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: