【发布时间】:2018-08-14 23:44:17
【问题描述】:
iframe onload 事件在添加到某个 div 后触发。 下面是部分代码:
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);
}
所以,现在在此代码 tabContent.append(itemContainer); 触发加载事件之后。为什么这个事件会触发,而我没有设置 src 并加载一些内容?
有什么想法吗?
【问题讨论】:
-
加载资源时触发加载事件。设置 src 属性与加载事件无关。
标签: javascript jquery html