簡體   English   中英

使用JQuery為DIV設置上限

[英]Set margin top for a DIV using JQuery

這是情況,我有一個120px高度的固定標題,當查詢字符串是#testdiv時,我強制頁面跳轉到#testdiv。

但問題是當頁面跳轉到上面DIV的開頭時,部分內容將會丟失,因為它位於固定標題后面,是否有任何jquery強制頁面跳轉到沒有實際邊距的#testdiv?

我嘗試了下面的代碼,但它實際上有利潤

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

我認為最簡單的方法是為您的字段設置margin-top ,並為您的父字段設置負margin-top

它應該適合你。

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

您可以通過jQuery設置margin-top,如下所示:

$("#mydiv").css("margin-top", "10px");

如果您有一個不想重疊內容的固定標題,則需要將padding-top添加到包含div(或者主體,如果需要),它與固定內容的高度相匹配以向下推送底層元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM