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