【发布时间】:2011-06-27 08:06:51
【问题描述】:
在同一个 SharePoint 2007 网站中加载几个 Web 部件时,我遇到了时间问题。
目前我的网站上有几个 webpart,全部垂直对齐。我希望最后加载最底部的 webpart,因为它有一个组件将被渲染以执行 jQuery .offset().top(在执行代码时获取组件的左上角位置)。目前,每次我重新加载页面时,组件都会出现在不正确的位置。只有当它上面没有其他 webpart 时才会出现在正确的位置。
例如:
WebPartWithComponent 页面上的第一个:
WebPartWithComponent <-- component rendered here correctly.
WebPart1
WebPart2
WebPart3
页面上WebPartWithComoonent前面的其他webpart:
Webpart1
Webpart2 <-- component rendered here instead.
WebpartWithComponent <-- this is where the component should be rendered
Webpart4
是否有任何方法可以确保带有组件的 web 部件最后加载,或者在其他 web 部件完成加载时开始加载,或者在代码中的特定点等待直到其他 web 部件完成加载?
Webparts 在 jQuery (js) 文件中呈现。
谢谢。
【问题讨论】:
标签: jquery sharepoint sharepoint-2007 web-parts