使用JQuery为DIV设置上限

Ami*_*mir 18 javascript css jquery

这是情况,我有一个120px高度的固定标题,当查询字符串是#testdiv时,我强制页面跳转到#testdiv.

但问题是当页面跳转到上面DIV的开头时,部分内容将丢失,因为它位于固定标题后面,是否有任何jquery迫使页面跳转到#testdiv而没有实际的保证金?

我尝试了下面的代码,但它实际上有利润

if (url.indexOf('#testdiv') >= 0) {
$('#testdiv').css('margin-top',120);
};
Run Code Online (Sandbox Code Playgroud)

小智 23

我认为最简单的方法是margin-top为你的字段设置,并margin-top为你的父字段设置负数.

它应该适合你.

if (url.indexOf('#testdiv') >= 0) {
$('#testdiv').css('margin-top',120);
$('#parent').css('margin-top',"-120px");
};
Run Code Online (Sandbox Code Playgroud)


APA*_*AD1 5

您可以通过jQuery这样设置margin-top:

$("#mydiv").css("margin-top", "10px");
Run Code Online (Sandbox Code Playgroud)