2016-02-29 94 views
0

我有一個IFrame,我設置scrolling=no用於從iframe中刪除滾動條。但在一種情況下,我需要動態顯示相同的iframe的滾動條。我可以使用jquery的attr方法設置滾動屬性。但它不進行任何更改的iframe,一旦我通過代碼動態顯示更改iframe滾動

$("#sample").attr('scrolling','yes') 
document.getElementById("sample").contentDocument.location.reload(); 

然後卷軸將出現,並且工作正常加載的iframe。但是是否有可能在不重新加載iframe的情況下動態顯示/隱藏ifrmae滾動條。

回答

0

我剛剛在Firefox 44.0.2中測試了它,它的工作方式很好,你描述的方式沒有重新加載頁面。

這可能是您的瀏覽器不再支持滾動屬性,因爲它不是HTML5的一部分。相反,您可以嘗試使用CSS並將溢出設置爲隱藏在iframe上。

如果跨瀏覽器兼容性對您的應用程序很重要,您應該考慮同時使用這兩種方法。

+0

是的,它只能在Firefox中工作,而不是在Chrome和IE中工作 –

+0

你是否嘗試設置溢出隱藏以及? –

+0

非常感謝Lukas最終通過設置溢出爲隱藏在iframe中可用的主體來實現。 Ť –