это решение избавляется от досадного 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();
}
});
});
Попробуйте это:
ExternalInterface.call('parent.$.fn.colorbox.close');
И это:
ExternalInterface.call('alert','hello world');
В качестве альтернативы вы можете вызвать eval
и передать код JS как строку (здесь это не нужно, но в некоторых случаях удобно).
ExternalInterface.call('eval','parent.$.fn.colorbox.close()')