动态高度宽度创建div克隆-jquery/javascript

动态高度宽度创建div克隆-jquery/javascript,javascript,jquery,Javascript,Jquery,我正在使用jquery创建一个div: jQuery(window).on('load resize', function() { // jQuery('.overlay').remove(); if i use remove then its not appending the div anymore. var html_width = jQuery('html').width(); var html_height = jQuery('html').height();

我正在使用jquery创建一个div:

jQuery(window).on('load resize', function()
{
    // jQuery('.overlay').remove(); if i use remove then its not appending the div anymore.
    var html_width = jQuery('html').width();
    var html_height = jQuery('html').height();
    jQuery('html').append('<div class="overlay"></div>').fadeIn('slow');
    jQuery('.overlay').css({'width': html_width, 'height': html_height});
});
jQuery(窗口).on('load resize',function())
{
//jQuery('.overlay').remove();如果我使用remove,那么它将不再追加div。
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('html').append('').fadeIn('slow');
jQuery('.overlay').css({'width':html\u width,'height':html\u height});
});
现在的问题是,当我调整浏览器大小时,会创建更多的克隆。我想删除前面的所有div并附加当前div

任何帮助都将不胜感激

图像:


试试这个怎么样

jQuery(window).on('load resize', function()
{
    jQuery('.overlay').remove(); 
    var html_width = jQuery('html').width();
    var html_height = jQuery('html').height();
    jQuery('body').append('<div class="overlay"></div>');
    jQuery('body div.overlay').css({'width': html_width, 'height': html_height});
});
jQuery(窗口).on('load resize',function())
{
jQuery('.overlay').remove();
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body')。append('');
jQuery('body div.overlay').css({'width':html\u width,'height':html\u height});
});

试试这个怎么样

jQuery(window).on('load resize', function()
{
    jQuery('.overlay').remove(); 
    var html_width = jQuery('html').width();
    var html_height = jQuery('html').height();
    jQuery('body').append('<div class="overlay"></div>');
    jQuery('body div.overlay').css({'width': html_width, 'height': html_height});
});
jQuery(窗口).on('load resize',function())
{
jQuery('.overlay').remove();
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body')。append('');
jQuery('body div.overlay').css({'width':html\u width,'height':html\u height});
});

试试这个怎么样

jQuery(window).on('load resize', function()
{
    jQuery('.overlay').remove(); 
    var html_width = jQuery('html').width();
    var html_height = jQuery('html').height();
    jQuery('body').append('<div class="overlay"></div>');
    jQuery('body div.overlay').css({'width': html_width, 'height': html_height});
});
jQuery(窗口).on('load resize',function())
{
jQuery('.overlay').remove();
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body')。append('');
jQuery('body div.overlay').css({'width':html\u width,'height':html\u height});
});

试试这个怎么样

jQuery(window).on('load resize', function()
{
    jQuery('.overlay').remove(); 
    var html_width = jQuery('html').width();
    var html_height = jQuery('html').height();
    jQuery('body').append('<div class="overlay"></div>');
    jQuery('body div.overlay').css({'width': html_width, 'height': html_height});
});
jQuery(窗口).on('load resize',function())
{
jQuery('.overlay').remove();
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body')。append('');
jQuery('body div.overlay').css({'width':html\u width,'height':html\u height});
});

为什么要不断添加它?如果要更新高度和宽度,只需添加一次即可:

<script>
    jQuery('body').append('<div id="overlay" class="overlay"></div>');
    jQuery(window).on('load resize', function()
    {
        var html_width = jQuery('html').width();
        var html_height = jQuery('html').height();
        jQuery('body #overlay').css({ 'width': html_width, 'height': html_height });
        jQuery("#overlay").css("display", "block"); 
    });
</script>

jQuery('body')。append('');
jQuery(window).on('load resize',function())
{
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body#overlay').css({'width':html#width,'height':html#height});
jQuery(“覆盖”).css(“显示”、“块”);
});

为什么要不断添加它?如果要更新高度和宽度,只需添加一次即可:

<script>
    jQuery('body').append('<div id="overlay" class="overlay"></div>');
    jQuery(window).on('load resize', function()
    {
        var html_width = jQuery('html').width();
        var html_height = jQuery('html').height();
        jQuery('body #overlay').css({ 'width': html_width, 'height': html_height });
        jQuery("#overlay").css("display", "block"); 
    });
</script>

jQuery('body')。append('');
jQuery(window).on('load resize',function())
{
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body#overlay').css({'width':html#width,'height':html#height});
jQuery(“覆盖”).css(“显示”、“块”);
});

为什么要不断添加它?如果要更新高度和宽度,只需添加一次即可:

<script>
    jQuery('body').append('<div id="overlay" class="overlay"></div>');
    jQuery(window).on('load resize', function()
    {
        var html_width = jQuery('html').width();
        var html_height = jQuery('html').height();
        jQuery('body #overlay').css({ 'width': html_width, 'height': html_height });
        jQuery("#overlay").css("display", "block"); 
    });
</script>

jQuery('body')。append('');
jQuery(window).on('load resize',function())
{
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body#overlay').css({'width':html#width,'height':html#height});
jQuery(“覆盖”).css(“显示”、“块”);
});

为什么要不断添加它?如果要更新高度和宽度,只需添加一次即可:

<script>
    jQuery('body').append('<div id="overlay" class="overlay"></div>');
    jQuery(window).on('load resize', function()
    {
        var html_width = jQuery('html').width();
        var html_height = jQuery('html').height();
        jQuery('body #overlay').css({ 'width': html_width, 'height': html_height });
        jQuery("#overlay").css("display", "block"); 
    });
</script>

jQuery('body')。append('');
jQuery(window).on('load resize',function())
{
var html_width=jQuery('html').width();
var html_height=jQuery('html').height();
jQuery('body#overlay').css({'width':html#width,'height':html#height});
jQuery(“覆盖”).css(“显示”、“块”);
});

.覆盖{
背景色:rgba(0,0,0,0.5);
宽度:100%;
身高:100%
}
$(窗口).on('load resize',function()){
var w=$(this.width();
var h=$(this.height();
$('.overlay').remove();
$('body')。追加('');
})
这不是一个好的做法

为什么不直接通过css属性来实现呢


.覆盖{
背景色:rgba(0,0,0,0.5);
宽度:100%;
身高:100%
}
$(窗口).on('load resize',function()){
var w=$(this.width();
var h=$(this.height();
$('.overlay').remove();
$('body')。追加('');
})
这不是一个好的做法

为什么不直接通过css属性来实现呢


.覆盖{
背景色:rgba(0,0,0,0.5);
宽度:100%;
身高:100%
}
$(窗口).on('load resize',function()){
var w=$(this.width();
var h=$(this.height();
$('.overlay').remove();
$('body')。追加('');
})
这不是一个好的做法

为什么不直接通过css属性来实现呢


.覆盖{
背景色:rgba(0,0,0,0.5);
宽度:100%;
身高:100%
}
$(窗口).on('load resize',function()){
var w=$(this.width();
var h=$(this.height();
$('.overlay').remove();
$('body')。追加('');
})
这不是一个好的做法



为什么不直接通过css属性删除它,然后再将它附加到您的html@roullie当我删除它时,它不会追加。@TenorB我在上面编辑过。为什么需要替换它来调整大小?@user3266957它可以很好地使用。先删除,然后追加。我真的不明白你为什么需要它来调整大小!!雷莫