2012-09-12 44 views
1

我有這個asp.net頁面如下。如何滾動IFrame而不將鼠標指針放在IE滾動條上?

<body> 
    <form id="form1" runat="server"> 
    <div class="page" > 
    <iframe id="iFrame1" style="width:100%" runat="server" 
    height="1100" scrolling="yes" 
    src="login.aspx" 
    frameborder="0" align="left"> 
    </iframe> 
    </div> 
    </form> 
</body> 

要滾動的iframe,我必須把鼠標指針IE滾動條。我只想將鼠標指針放在iframe上並滾動頁面。請諮詢。提前致謝。

+1

看看這裏:http://stackoverflow.com/questions/7303948/how-to-auto-scroll-to-end-of-div-when-data-is-added/7303972#7303972 –

回答

1

這裏是一個jQuery的解決方案:

<div id="pane" style="width: 300px; height: 200px; overflow: auto;"> 
    <iframe id="iFrame1" width="800" height="600" src="login.aspx" scrolling="no"> 
    </iframe> 
</div> 

<script type="text/javascript"> 
$("#pane").hover(function() 
{ 
    $("#pane").scrollTop(400).scrollLeft(400); 
    return false; 
}); 
</script> 

對於平滑滾動,你可以使用jQuery的animate功能。