Combine onload and onresize (jQuery)

前端 未结 5 1218
失恋的感觉
失恋的感觉 2020-12-22 19:29

I want to call the function on load as well as on resize.

Is there a better way to rewrite this more compactly?

$(\'.content .right\').width($(window         


        
5条回答
  •  被撕碎了的回忆
    2020-12-22 19:41

    You can bind to the resize event alone, and trigger this event automatically upon load:

    // Bind to the resize event of the window object
    $(window).on("resize", function () {
        // Set .right's width to the window width minus 480 pixels
        $(".content .right").width( $(this).width() - 480 );
    // Invoke the resize event immediately
    }).resize();
    

    The last .resize() call will run this code upon load.

提交回复
热议问题