<style>
.desgin_iframe_dimn {
background: white;
height: 500px;
width: 500px;
}
</style>
<iframe scrolling="no" id="lazy" class="desgin_iframe_dimn" data-src="http://www.google.com"></iframe>
<p class="lazy">Click Here</p>
<script>
function LazyLoadIframe() {
$('.lazy').click(function() {
$('#lazy').attr('src', function() {
return $(this).data('src');
});
});
$('#lazy').attr('data-src', function() {
var src = $(this).attr('src');
$(this).removeAttr('src');
return src;
});
}
LazyLoadIframe();
</script>
演示是在這裏jsfiddleiframe的延遲加載未在IE7工作
上面的代碼工作以及在其他瀏覽器也IE9 & IE8但不是在IE7。我該如何解決 ?
I幀應該得到過時了,你爲什麼不使用DIV和$不用彷徨? – 2013-04-18 04:40:08
我必須使用iframe,所以只需要找到解決方案。 – 2013-04-18 04:46:47