Javascript 将div追加到页面会导致整个页面跳转

Javascript 将div追加到页面会导致整个页面跳转,javascript,jquery,html,css,Javascript,Jquery,Html,Css,因此,我通过chitika提供广告,当广告加载时,div会附加到页面上。问题是,当我调用jquery的.append(),它会导致整个页面“跳转”下来 这是我如何添加广告的: $('.ad-box').append('<div class="ad" id="chitikaAdBlock-' + placement_id + '"></div>'); $('.ad-box')。追加(''); 我尝试将每个CSSposition属性添加到.ad框,但似乎没有什么可以阻止跳

因此,我通过chitika提供广告,当广告加载时,div会附加到页面上。问题是,当我调用jquery的
.append()
,它会导致整个页面“跳转”下来

这是我如何添加广告的:

$('.ad-box').append('<div class="ad" id="chitikaAdBlock-' + placement_id + '"></div>');
$('.ad-box')。追加('');
我尝试将每个CSS
position
属性添加到
.ad框
,但似乎没有什么可以阻止跳转

如果有人能帮我找出这个错误,我将非常感激。

尽管做吧

$('.ad-box').append('<div style="position:absolute;" class="ad" id="chitikaAdBlock-' + placement_id + '"></div>');
                          ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
$('.ad-box')。追加('');
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
或者如果你不想那样

只需在css中为
.ad块
指定最小宽度和最小高度

就可以了

$('.ad-box').append('<div style="position:absolute;" class="ad" id="chitikaAdBlock-' + placement_id + '"></div>');
                          ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
$('.ad-box')。追加('');
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
或者如果你不想那样

只需在css中为
.ad块
指定最小宽度和最小高度

就可以了

$('.ad-box').append('<div style="position:absolute;" class="ad" id="chitikaAdBlock-' + placement_id + '"></div>');
                          ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
$('.ad-box')。追加('');
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
或者如果你不想那样

只需在css中为
.ad块
指定最小宽度和最小高度

就可以了

$('.ad-box').append('<div style="position:absolute;" class="ad" id="chitikaAdBlock-' + placement_id + '"></div>');
                          ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
$('.ad-box')。追加('');
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ 
或者如果你不想那样


只需尝试在css中为
.ad块
指定最小宽度和最小高度

如果您已经知道广告的尺寸,请为父
.ad框
指定带有css的广告的高度

.ad-box {
    height:[adHeight]px;
}

这将防止广告到达时抵消页面上的其他元素。

如果您已经知道广告的尺寸,请使用CSS为父广告框提供广告的高度

.ad-box {
    height:[adHeight]px;
}

这将防止广告到达时抵消页面上的其他元素。

如果您已经知道广告的尺寸,请使用CSS为父广告框提供广告的高度

.ad-box {
    height:[adHeight]px;
}

这将防止广告到达时抵消页面上的其他元素。

如果您已经知道广告的尺寸,请使用CSS为父广告框提供广告的高度

.ad-box {
    height:[adHeight]px;
}


这将防止广告到达时抵消页面上的其他元素。

如果将div插入到页面流中,那么页面为什么不会“跳转”?如果你不希望页面增长,那么你需要对其进行绝对定位。我认为他的意思是页面跳跃就像有人点击了
不确定其余的广告代码一样,但是是广告本身的某种东西导致页面跳跃吗?我不认为.append()本身会导致这种情况。可能是@StvnW的重复,有时会改写help=)如果将div插入到页面流中,那么页面为什么不会“跳转”?如果你不希望页面增长,那么你需要对其进行绝对定位。我认为他的意思是页面跳跃就像有人点击了
不确定其余的广告代码一样,但是是广告本身的某种东西导致页面跳跃吗?我不认为.append()本身会导致这种情况。可能是@StvnW的重复,有时会改写help=)如果将div插入到页面流中,那么页面为什么不会“跳转”?如果你不希望页面增长,那么你需要对其进行绝对定位。我认为他的意思是页面跳跃就像有人点击了
不确定其余的广告代码一样,但是是广告本身的某种东西导致页面跳跃吗?我不认为.append()本身会导致这种情况。可能是@StvnW的重复,有时会改写help=)如果将div插入到页面流中,那么页面为什么不会“跳转”?如果你不希望页面增长,那么你需要对其进行绝对定位。我认为他的意思是页面跳跃就像有人点击了
不确定其余的广告代码一样,但是是广告本身的某种东西导致页面跳跃吗?我不认为.append()本身会导致这种情况。可能是@StvnW的重复,有时会改写help=)我认为这也会起作用,但它仍然会导致跳转。可能是因为广告包含在相对定位的div中?在
中添加最小宽度和最小高度。add box
似乎并不能解决问题。实际上,第一个建议解决了firefox和safari中的问题。现在这个错误只存在于Chrome中,我认为这也会起作用,但它仍然会导致跳转。可能是因为广告包含在相对定位的div中?在
中添加最小宽度和最小高度。add box
似乎并不能解决问题。实际上,第一个建议解决了firefox和safari中的问题。现在这个错误只存在于Chrome中,我认为这也会起作用,但它仍然会导致跳转。可能是因为广告包含在相对定位的div中?在
中添加最小宽度和最小高度。add box
似乎并不能解决问题。实际上,第一个建议解决了firefox和safari中的问题。现在这个错误只存在于Chrome中,我认为这也会起作用,但它仍然会导致跳转。可能是因为广告包含在相对定位的div中?在
中添加最小宽度和最小高度。add box
似乎并不能解决问题。实际上,第一个建议解决了firefox和safari中的问题。现在这个bug只在chrome中存在