2013-09-01 27 views
4

我有一個iframe「滾動=」no「」和一個按鈕,設置iframe屬性滾動=「是」,當它需要。jQuery的設置.attr到iframe滾動=是的

$("#button3").click(function(){ 
    $("#iframe_id").attr("scrolling", "yes");});  

但滾動條不出現,當我按下button3時,只有在我刷新iframe後。 如何強制srcoll欄立即出現?

它是如何工作現在: http://jsfiddle.net/77van/k8GhZ/1/

+0

在Firefox至少 – DGS

+1

無法在Chrome雖然 – bobs12

+0

http://jsfiddle.net/77van/k8GhZ/10/現在的作品,我重裝與jQuery的iframe,出處:http ://www.stackoverflow.com/questions/4249809/reload-an-iframe-with-jquery – Ivan

回答

5

後現在的jQuery設置.attrscrolling="yes"並重新加載的iframe!

$(document).ready(function() { 
    $("#button3").click(function() { 
     $("#iframe_id").attr("scrolling", "yes"); 
     $('#iframe_id').attr("src", $('#iframe_id').attr("src")); 
    }); 
}); 

http://jsfiddle.net/77van/k8GhZ/10/

+1

你應該這樣做,所以jQuery調用正在「緩存」https://gist.github.com/fedmich/8947380 – fedmich

1

相信我,沒有辦法,你可以用IFRAME做到這一點。它不適用於Chrome或IE。過去我曾經與iFrame玩過很多次,而這些事情從來沒有爲我工作過。

的iFrame根本不接受任何改變,它的加載

+0

是啊,thx,我重新加載iframe與button3上的相同點擊現在 – Ivan