現在我有一個無縫的屬性,它看起來很完美的iFrame對象,跨瀏覽器HTML5的iFrame
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.google.com%2F&layout=standard&show_faces=false&width=400&action=like&colorscheme=light&height=35" seamless></iframe>
與一對夫婦的CSS屬性
iframe {
overflow: hidden !important;
border: none !important;
width: 400px;
height: 35px;
background-color: #cce0da;
text-align: right;
padding-left: 20px;
}
然後爲Internet Explorer我有一些備用的屬性施加一些jQuery的
$(function() {
$('iframe', '.ie')
.attr('allowTransparency', 'true')
.attr('frameBorder', '0')
.attr('scrolling', 'no');
});
什麼我最終是一個透明的iFrame我n帶有不必要邊框的IE。
也許我的代碼存在問題?也許我的frameBorder屬性的DOM操作不會在document.ready之後渲染?
哈,真棒和有趣,只是偶然發現了。謝謝! – stephenway 2010-09-13 17:37:40
現在我想知道是否有另一種方法在dom中獲取此屬性並使其呈現。 jQuery和條件註釋不這樣做。爲了讓我的文檔在HTML5中驗證,frameborder已經過時。 YIKES – stephenway 2010-09-13 17:42:53
是的,這肯定是一個棄用的屬性。我認爲你可以選擇:驗證或適當的渲染。我會說這個選擇很明顯。 – 2010-09-13 17:53:39