【发布时间】:2015-03-14 20:51:39
【问题描述】:
我正在使用jquery 将高度动态设置为iframe。它工作正常,但问题是如果用户clicks 在链接上查看更多低于DataList 的数据,那么它将高度完美地设置为iframe,但它会滚动到顶部。我想将Scroll position 保持在Click 上LinkButton 的位置。我正在使用 c# LinkButton 但在这里没关系。整个页面在iFrame 内,所以我只是根据document 高度设置iframe 高度。所以根据代码在pageLoad() 的jquery 上调用function。
我的代码:
function adjustHeight() {
var iframe = jquery(window.top.document).find("#frameContent");
iframe.height(0 +'px');
var height = jquery(document).height() + 30;
iframe.height(height +'px');
}
function pageLoad() {
adjustHeight();
}
怎么做?一切都在c#。 DataList 和 LinkButton 在 UpdatePanel 里面,我只是使用 jquery 设置高度。
HTML 代码:DataList HTML with View More
【问题讨论】:
-
也许你在别的地方有一段代码比如
.scrollTop()? -
哪个数据列表?哪个链接按钮?根本没有足够的上下文,做一个jsfiddle。
-
@Brewal,没有。我没有在任何地方使用
.scrollTop()。 -
我在下面的回答是假设您有一个 # 链接或导致您的页面跳转(或 iframe 内的页面)的东西。小提琴会有很大帮助。
-
@DeeMac,请查看我更新的帖子。
标签: jquery html css asp.net iframe