0
如果我把一个iframe放在html body中,我的'on load'被调用。 但是当我附加一个iframe到身体它不会被调用。 为什么会这样,以及可以做些什么呢?jquery on('load',...)没有被调用
$('iframe').on('load', function() {
console.log("loading iframe");
});
$body.append('<iframe id="frame" src="http://lalalala.nl/index_of/content?F=2"></iframe>');
如果您设置事件后追加它,它不会被称为 –
@RoryMcCrossan这是不对的,因为我了解你以前的评论。 https://jsfiddle.net/crLxp6j5/什么需要我猜我是委托加载事件。但是,由于这个事件不起泡,他可以设置内联onload属性或捕获它:http://jsfiddle.net/2u56bqno/ –
@ A.Wolff好吧,我的坏 –