方法写在子页面上:
ParentBody.find("a").each(function () { var link = $(this);
//获取当前元素的href属性值 并保存在变量href中 var href = link.attr("href");
//如果有属性值并且属性值的第一个字符是# if (href && href[0] == "#") {
//获取变量href的子字符串,从第二个字符开始到最后一个字符结束并保存在变量name中 var name = href.substring(1);
//给当前元素绑定点击事件 $(this).click(function () {
//获取页面上name属性等于变量name的元素 var nameElement = $("[name='" + name + "']");
//获取页面上id值为变量name的元素 var idElement = $("#" + name);
//设置变量element值为null var element = null;
//如果页面上有name属性为name的元素 if (nameElement.length > 0) {
element = nameElement;
} //如果页面上有id为name的元素
else if(idElement.length > 0){ element = idElement; }
//如果有element if (element) {
//获取element元素相当于文档的偏移量 var offset= element.offset();
//获取父页面上出来iframe页面得其他内容的高度 var ParentH=ParentBody.find("#formHor").height();
//设置父页面滚动条的位置 window.parent.scrollTo(offset.left,offset.top+ParentH); } return false; }); } });