点击'全屏'点击?

时间:2012-03-07 22:57:32

标签: javascript jquery html

我有一个div想要全屏显示(窗口大小的100%宽度/高度)onClick按钮。 我将如何使用Javascript / jQuery进行此操作?

6 个答案:

答案 0 :(得分:2)

DEMO

$('div').click(function() {
  $(this).css({
      position:'absolute', //or fixed depending on needs
      top: $(window).scrollTop(), // top pos based on scoll pos
      left: 0,
      height: '100%',
      width: '100%'
  });
});

答案 1 :(得分:0)

$('div.yourdivclass').click(function(){
    $(this).css('height','100%').css('width','100%');
})

答案 2 :(得分:0)

你有什么尝试?什么不起作用? 看一看:

http://jsfiddle.net/6BP9t/1/

$('#box').on('click',function(e){
    $(this).css({
        width:"100%",
        height:"100%"
    });
});

答案 3 :(得分:0)

我会这样做:

$('#idOfDiv').click(function() {
  $(this).css({position:'fixed', height: '100%', width: '100%'});
});​

jsfiffle:http://jsfiddle.net/P6tgH/

答案 4 :(得分:0)

$('div').click(function(){
    var win = $(window),
        h = win.height(),
        w = win.width();
    $(this).css({ height: h, width: w });
});

http://jsfiddle.net/TQA4z/1/

答案 5 :(得分:0)

这是标记为正确的答案的替代。而且它给了他要求关闭div的东西。

使用toggle类比在jquery中使用css容易得多。尽你所能将css与JavaScript分开。

出于某种原因,我的https正在加载jsfiddle页面加载的JavaScript。我点击了chrome地址栏中的Shield图标,然后选择运行脚本。

Toggle Class Demo

这样的东西
$('#buttonID').click(function() {
 $("div > div").toggleClass("Class you want to add");
});