<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>
演示在这里jsfiddle
上面的代码在其他浏览器中也可以在 IE9 和 IE8 中运行良好,但在 IE7 中则不行。我该如何解决 ?