Я запускаю событие в документе при выполнении функции.Он отлично работает во всех браузерах, кроме Internet Explorer (версия 11).Вот мой код
function getBgUrl(el) {
if (typeof el !== "undefined" || el !== null) {
var bg = "";
if (el.currentStyle) { // IE
bg = el.currentStyle.backgroundImage;
} else if (document.defaultView && document.defaultView.getComputedStyle) { // Firefox
bg = document.defaultView.getComputedStyle(el, "").backgroundImage;
} else { // try and get inline style
bg = el.style.backgroundImage;
}
return bg.replace(/url\(['"]?(.*?)['"]?\)/i, "$1");
}
}
if ( jQuery('#wcp_body').length ) {
var image = document.createElement('img');
image.src = getBgUrl(document.getElementById('wcp_body'));
image.onload = function (event) {
//jQuery(document).trigger('bgimageloaded');
jQuery.event.trigger({type: "bgimageloaded" });
};
}
И, затем, когда документ готовзагружен.Я не понимаю, почему это не работает только в IE11.
Любая помощь будет оценена.
Спасибо