Chr*_*ank 1 html javascript jquery
我正在尝试执行以下操作:
我整个过程差不多完成了,但我遇到了一个问题.当我打开div时,我的窗口不会移动到div的顶部.但当我关闭div时,我的窗口确实会移动到我想要的位置.
这是我的jQuery代码:
// Find the location of a div (x, y)
function divLoc(object) {
var topCord = 0;
// If browser supports offsetParent
if(object.offsetParent) {
do {
topCord += object.offsetHeight;
}
while (object === object.offsetParent);
return topCord;
}
}
$("#open").click(function () {
var newInfo = document.getElementById("newInfo");
var location = divLoc(newInfo);
$("#newInfo").slideToggle('slow', function() {
$('html,body').animate({ scrollTop: location }, 2000);
});
});
Run Code Online (Sandbox Code Playgroud)
我在jsFiddle上传了一个问题的例子:这里
您需要更改幻灯片功能:
$("#newInfo").slideToggle('slow', function() {
var self = $(this)
$('html,body').animate({ scrollTop: self.offset().top }, 2000);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |