iframe onload event fire after appending it into some div. Here is a part of code:
for (var i = 0; i < items.length; i++) {
addContent(element, items[i], loadData_.bind(this, i, items));
}
function appendNew(element, item, cb) {
var itemContainer = $('<div>')
.addClass('someclass');
var chart = $('<iframe>')
.css('height', 677)
.attr('frameBorder', "0")
.attr('scrolling', 'no')
.on('load', function() {
cb();
});
itemContainer.append(chart);
tabContent.append(itemContainer);
}
So, now after this code tabContent.append(itemContainer); load event fired. Why this event fires, while I not set src and load some content?
Has any idea?
