我有一个固定的 div,位于 top 0
和 left 0
。它与视口(viewport)具有相同的宽度和高度。我在点击一个元素时显示它。如果我在页面顶部,效果会很好。如果我向下滚动一点并执行单击,则 div 位于页面的左上角位置而不是在屏幕上,但如果我滚动一点,则跳转到预期位置。
默认情况下,我的 div 有 display: none
,点击后我将其更改为 display: block
。
每次点击左上角的 div 可以做什么?
提前致谢!
编辑:好的,所以我制作了一个 JSFiddle,它并没有产生确切的错误,只是产生了一个类似的错误,但它似乎并不真的喜欢不断变化的背景,因为如果我删除它,它就会完美地工作。 JSFiddle
最佳答案
试试这个:<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"> </script><br/><script><br/>$(document.ready(function(){<br/> $("#mydiv").click(function(){<br/> $("#fixed").show()<br/> });
<br/></script>
关于javascript - HTML - 固定 div 仅在滚动后显示在位置 0,0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485728/