[英]display top left corner of div relative to mouse click event
使用JavaScript(此處不提供jQuery)如何顯示div相對於鼠標單擊位置的左上角? 在我不得不滾動頁面然后變得不正確之前,以下似乎有效。
function MyJsFx() {
var div1 = document.getElementById('noteContent');
div1.style.display = "block";
div1.style.top = event.clientY + 'px';
div1.style.left = event.clientX + 'px';
}
使用window.scrollY
和window.scrollX
作為滾動偏移量。 然后,您可以從已經需要獲得相對位置值的值中減去窗口滾動位置。
使用javascript的Somethime不是跨瀏覽器。
您需要在使用方法event.clientY或window.scrollY之前檢測到瀏覽器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.