亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按鈕在固定位置 div 內變得無響應

按鈕在固定位置 div 內變得無響應

慕沐林林 2023-02-17 10:19:22
我使用固定在 上的位置,#zoom-controls因此當我滾動時它button會停留在屏幕頂部。在我添加position: fixed到之前div,按鈕工作,但如果我添加position: fixed變得button沒有反應。在 fiddlejs 上玩過之后,我發現如果你刪除svgbuttons div 的兄弟,即使 div 是固定的,按鈕也能工作。我需要svg留下來。svg這是帶有 - 的代碼,position: fixed所以它不起作用:var butt = document.getElementById('zoom_in');butt.addEventListener('click', () => {  var body = document.getElementById('body');  var p = document.createElement('p');  p.textContent = 'pressed';  body.appendChild(p);});.draggable {  cursor: move;}.pdf-page-canvas {  display: block;  margin: 5px auto;  border: 1px solid rgba(0, 0, 0, 0.2);  z-index: 0;}.canvas_container {  width: 100%;  /* height: 100%; */  z-index: 0;  position: absolute;}#svg {  position: absolute;  z-index: 1;}<!DOCTYPE html><html><head>  <script src="https://mozilla.github.io/pdf.js/build/pdf.js"></script></head><body id="body">  <div id="zoom-controls" style='position:fixed'>    <button id="zoom_in">+</button>  </div>  <svg id="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" preserveAspectRatio="none"></svg></body></html>
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

您的按鈕容器位于所有內容下方。添加z-index到它,它將起作用。


.draggable {

  cursor: move;

}


.pdf-page-canvas {

  display: block;

  margin: 5px auto;

  border: 1px solid rgba(0, 0, 0, 0.2);

  z-index: 0;

}


.canvas_container {

  width: 100%;

  /* height: 100%; */

  z-index: 0;

  position: absolute;

}


#zoom-controls {

  z-index: 3;

}


#svg {

  position: absolute;

  z-index: 1;

}

<body>

    <div id="zoom-controls" style='position:fixed'>

        <button id="zoom_in">+</button>

    </div>

    <svg id='svg' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" preserveAspectRatio="none"></svg>

</body>


查看完整回答
反對 回復 2023-02-17
  • 1 回答
  • 0 關注
  • 217 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號