小编Chr*_*ris的帖子

使用jQuery调整大小时,为什么我不能使用CSS类指定div高度百分比?

我想将div设为窗口高度的30%,然后单击使其为90%.问题是,我只允许以百分比指定宽度,但是除非它的px,否则它会断开.有什么想法吗?这是一个链接:

http://codepen.io/chris86/pen/avvWwJ

这是html:

<head>
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    <script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>

<div id="button" class="banner" value="Switch Class"></div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.banner {
  background-color: #c3c3c3;
  height: 100px;
  width: 50%;
  padding: 0;
  margin:0 auto;
}

.bannerbig {
  background-color: #000000;
  height: 200px;
  width: 80%;
  padding: 0;
  margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)

和jQuery:

$(function() {
    $('#button').click(function(){
        $(".banner").switchClass("banner","bannerbig",'fast');
        $(".bannerbig").switchClass("bannerbig","banner",'fast');
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

3
推荐指数
1
解决办法
835
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1