gpt4 book ai didi

jquery - 点击展开一个div

转载 作者:太空宇宙 更新时间:2023-11-04 14:42:02 24 4
gpt4 key购买 nike

我的问题对你们中的许多人来说相当简单。我想扩展 div(onClick) 以适应外部 div,它应该完全覆盖所有其他三个 div。(不是全屏)

我正在尝试使用以下代码来执行此操作,但是当我尝试执行此操作时,页面的整个结构都会受到干扰。

<head runat="server">
<title>Untitled Page</title>
<link href="css/jquery-ui.css" rel="stylesheet" type="text/css" />

<script src="js/jquery-1.8.1.min.js" type="text/javascript"></script>

<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js" type="text/javascript"></script>

<style type="text/css">
.toggler
{
max-width: 500px;
max-height: 270px;
position: relative;
}
.newClass
{
height: 500px;
width: 290px;
display: inline-block;
z-index: 10000px;
float: left;

}

.divClass
{
float: left;
vertical-align: middle;
height: 50px;
width: 500px;
}
</style>

<script type="text/javascript">
$(document).ready(function(){
$('#div1').click(function() {
$('#div1').toggleClass('newClass');
});
});
</script>

</head>
<body>
<form id="form1" runat="server">
<table width="100%">
<tr style="height: 100%;">
<td style="width: 30%; height: 500px;">
</td>
<td style="width: 70%; height: 500px;">
<div style="width: 100%; height: 500px;">
<table style="height: 500px; width: 100%;">
<tr>
<td class="toggler">
<div id="div1" style="background-color: Black;">
Hello World!
</div>
</td>
<td style="width: 50%" class="toggler">
<div id="div2" style="background-color: Blue; width: 100%; height: 100%;">
</div>
</td>
</tr>
<tr>
<td style="width: 50%" class="toggler">
<div id="div3" style="background-color: Red; width: 100%; height: 100%;">
</div>
</td>
<td style="width: 50%" class="toggler">
<div id="div4" style="background-color: Maroon; width: 100%; height: 100%;">
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</form>

我的代码到底有什么问题????请帮助..


注意:我也试过 addClass 和 removeClass 方法..没有好的结果...

最佳答案

是这样的。 jsfiddle:http://jsfiddle.net/4L5fw/2/

html:

<div class="wrapper">
<div class="black"></div>
<div class="blue "></div>
<div class="red"></div>
<div class="green"></div>
</div>​

CSS:

.wrapper{
width: 500px;
height: 500px;
}
.black{
width: 250px;
height: 50px;
background: black;
}
.blue{
width: 250px;
height: 250px;
background: blue;
}

.red{
width: 250px;
height: 250px;
background: red;
}
.green{
width: 250px;
height: 250px;
background: green;
}

div{
float: left;
}


.active{
height: 100%;
width: 100%;
}

.hide{
display: none;
}​

j查询:

$(document).ready(function(){
$('.wrapper div').click(function() {
$(this).toggleClass('active');
$(this).siblings().not(this).toggleClass('hide');
});
});

关于jquery - 点击展开一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com