我想将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)