![](/img/trans.png)
[英]React: onClick on div jumps to top of page instead of executing callback function
[英]javascript onclick page jumps to top
在img上單擊它會打開一個覆蓋圖。 覆蓋打開,但html跳回到頂部。 我嘗試了:
javascript:void(0);
javascript: return null;
都行不通嗎?
這是我的代碼的簡短版本
<img onclick="popUp(event,this)" src="images/test/1.jpg" >
function popUp(e, element) {
document.getElementById("overlay").style.display = "block";
return null;
}
#popupWrapper
background-color: rgba(blue, 0.4)
display: none
height: 100%
left: 0
position: absolute
top: 0
width: 100%
我想你要
function popUp(e, element) {
document.getElementById("overlay").style.display = "block";
return false;
}
或者你也可以使用
function popUp(e, element) {
document.getElementById("overlay").style.display = "block";
e.preventDefault();
}
我的猜測是在代碼的其他地方,有一個事件正在做您不知道的事情。 所提到的代碼中的任何內容都不應引起這種效果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.