国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery 設置元素相對于另一個元素的top值(實例代碼)

2024-05-06 15:54:15
字體:
來源:轉載
供稿:網友
在jquery中offset().top是相對于body來說的,另外在設置top值的時候要找到與該元素最近的有相對值的元素

<div>sfdsfsddfsdf</div>
<span>

        <input type="text"></input>
        <input type="button"></input>

 </span>

設置button在input的下方

$("#button").css("{top":$("#input").offset().top-$("#span2").offset().top+$("#input").height,position:"absolute"});

這樣輿論input在哪個位置button都在input的下邊,同樣可以運用到日歷小插件在input文本框的下方

1、在jquery中offset().top是相對于body來說的,另外在設置top值的時候要找到與該元素最近的有相對值的元素

在js中可以這樣寫:

復制代碼 代碼如下:


//取得HTML控件絕對位置
Calendar.prototype.getAbsPoint = function (e){
  var x = e.offsetLeft;
  var y = e.offsetTop;
  while(e = e.offsetParent){
    x += e.offsetLeft;
    y += e.offsetTop;
  }
  return {"x": x, "y": y};
}

 var xy = this.getAbsPoint(popControl);
   this.panel.style.left = xy.x  + "px";

  this.panel.style.top = (xy.y + dateObj.offsetHeight) + "px";


如圖所示:

jquery 設置元素相對于另一個元素的top值(實例代碼)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 定安县| 濮阳县| 宁国市| 普洱| 茂名市| 正蓝旗| 什邡市| 九台市| 泉州市| 临沂市| 宁德市| 舟山市| 衡水市| 梓潼县| 巴林右旗| 周宁县| 宽城| 柯坪县| 崇阳县| 介休市| 栾川县| 禄丰县| 高邑县| 海盐县| 台山市| 尉犁县| 乌兰县| 西畴县| 永寿县| 太仆寺旗| 云林县| 前郭尔| 磴口县| 昔阳县| 安阳县| 蓝田县| 虞城县| 乐至县| 望江县| 青田县| 东兴市|