1

我有这个 asp.net 页面如下。

<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 上并滚动页面。请建议。提前致谢。

4

1 回答 1

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>

为了更平滑的滚动,您可以使用 jqueryanimate函数。

于 2012-09-12T03:58:12.597 回答