javascript - jQuery: Window resize function issues - Stack Overflow

I have this piece of of code which is really working fine:jQuery$(document).ready(function(){$(".f

I have this piece of of code which is really working fine:

jQuery

$(document).ready(function(){

   $(".fadeinbg").click(function(){
      $("#content").fadeIn();
   });

   var height = $(window).height();
   var width = $(window).width();
   $('#content').css({"min-height": height + "px"});

   $('#content').css({"width": (width - 200) + "px"});
});

What I'm trying to achieve now is to update the jQuery after a browser window resize by adding this line at the bottom of my code: $(window).resize()

jQuery

$(document).ready(function(){

   $(".fadeinbg").click(function(){
      $("#content").fadeIn();
   });

   var height = $(window).height();
   var width = $(window).width();
   $('#content').css({"min-height": height + "px"});

   $('#content').css({"width": (width - 200) + "px"});

   $(window).resize(function() {
   });
});

... but somehow this doesn't work at all. Any ideas what I'm doing wrong?

I have this piece of of code which is really working fine:

jQuery

$(document).ready(function(){

   $(".fadeinbg").click(function(){
      $("#content").fadeIn();
   });

   var height = $(window).height();
   var width = $(window).width();
   $('#content').css({"min-height": height + "px"});

   $('#content').css({"width": (width - 200) + "px"});
});

What I'm trying to achieve now is to update the jQuery after a browser window resize by adding this line at the bottom of my code: $(window).resize()

jQuery

$(document).ready(function(){

   $(".fadeinbg").click(function(){
      $("#content").fadeIn();
   });

   var height = $(window).height();
   var width = $(window).width();
   $('#content').css({"min-height": height + "px"});

   $('#content').css({"width": (width - 200) + "px"});

   $(window).resize(function() {
   });
});

... but somehow this doesn't work at all. Any ideas what I'm doing wrong?

Share Improve this question edited Nov 19, 2013 at 14:47 fassetar 6201 gold badge10 silver badges38 bronze badges asked Nov 19, 2013 at 14:36 TbysTbys 1271 gold badge4 silver badges11 bronze badges 5
  • 2 How does this not work? Does the rest of your working code stop working? Does the code inside the .resize() callback function not fire? You haven't posted any code inside said callback function, so... nothing would happen on resize the way you're showing it to us. – ajp15243 Commented Nov 19, 2013 at 14:40
  • Put the code in a function, call the function. – epascarello Commented Nov 19, 2013 at 14:44
  • Yes, the rest of the code is still working, but the window width and height doesn't update after resizing the browser. – Tbys Commented Nov 19, 2013 at 14:45
  • @epascarello: Ok, thanks. And how do I do it? I'm really new to all this...Would be really great, if anyone could provide some working code. – Tbys Commented Nov 19, 2013 at 14:46
  • can you able to post, what has to happen after resizing the window, that will be helpful to answer – Suganthan Madhavan Pillai Commented Nov 19, 2013 at 14:53
Add a ment  | 

2 Answers 2

Reset to default 4

You are overthinking it.

$(document).ready(function(){

   $(".fadeinbg").click(function(){
       $("#content").fadeIn();
   });

   var setSize = function () {  //define a function with the code you want to call    
       var height = $(window).height();
       var width = $(window).width();
       $('#content').css(
           { 
               "min-height": height + "px", 
               "width": (width - 200) + "px" 
           }
       );
   };

   $(window).resize(setSize);  //set the function to resize
   setSize();  //call the function now
});

Your function is very much working try resize you window and check the console. It is working fine. Test rest of your project

$(document).ready(function(){
    $(window).resize(function() {
        console.log("width------:"+$( window ).width() +" height------:"+$(window).height())
    });
});

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742382806a4433456.html

相关推荐

  • javascript - jQuery: Window resize function issues - Stack Overflow

    I have this piece of of code which is really working fine:jQuery$(document).ready(function(){$(".f

    4小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信