簡體   English   中英

如何正確使用addEventListener圖像?

[英]How to use addEventListener for image properly?

我喜歡測量圖像的寬度,該圖像是通過用戶單擊加載的。 我需要寬度來調整圖像旁邊的位置按鈕。 使用Javascript可以做到嗎?

這是我的代碼:

document.getElementById('preIMG').addEventListener("load", posButton2IMG); 


function posButton2IMG(){
   var imgWidth = document.getElementById('preIMG').clientWidth;
   var imgWidPos = document.getElementById('picture_preview').clientWidth - imgWidth + 15;
   document.getElementById('gear_butto').style.right = (imgWidPos*0.5) + "px";
}  

編輯:實際上,用戶可以瀏覽多個圖像,並且addEventListener似乎僅在第一次加載側面時起作用。

不要在click事件中調用函數,只需傳遞函數JavaScript將在觸發click事件時調用您的函數

document.getElementById('preIMG').addEventListener("load", posButton2IMG); 

暫無
暫無

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

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