尝试使容器 div 在点击时改变高度
Trying to make container div change height on click
我正在尝试制作一个容器 div 通过点击更改设置高度,但我无法让它工作。我不确定我在哪里搞砸了并且会喜欢输入,因为我是 Javascript 的新手。
$(function() {
$('#menu').click(function() {
$(".outer").css('height','600px ');
});
});
这是一个 JS fiddle: https://jsfiddle.net/r92cc51d/2/
Oki 几个错误:
- 匿名函数未正确关闭。
- 'height'
中缺少单引号
- Fiddle
中没有添加Js
修正代码:
$(function() {
$('#menu').click(function() {
$(".outer").css('height', '600px');
});
})
$(function() {
$('#menu').click(function() {
$(".outer").css('height', '600px');
});
})
.outer {
width: 200px;
height: 200px;
background-color: #111111;
}
#menu {
height: 20px;
width: 20px;
background-color: #666666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer">
<div id="menu">
</div>
</div>
您的点击功能缺少右括号:
$('#menu').on('click', function() {
$('.outer').css('height', '400px');
});
.outer {
width: 200px;
height: 200px;
background-color: #111111;
}
#menu {
height: 20px;
width: 20px;
background-color: #666666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer">
<div id="menu">
</div>
</div>
如果您只是想增加点击时的高度,则无需在 JS 中执行此操作。您也可以在 html 中完成。
<div id="outer">
<div id="menu" onClick = "document.getElementById('outer').style.height = '600px';">
</div>
</div>
我正在尝试制作一个容器 div 通过点击更改设置高度,但我无法让它工作。我不确定我在哪里搞砸了并且会喜欢输入,因为我是 Javascript 的新手。
$(function() {
$('#menu').click(function() {
$(".outer").css('height','600px ');
});
});
这是一个 JS fiddle: https://jsfiddle.net/r92cc51d/2/
Oki 几个错误:
- 匿名函数未正确关闭。
- 'height' 中缺少单引号
- Fiddle 中没有添加Js
修正代码:
$(function() {
$('#menu').click(function() {
$(".outer").css('height', '600px');
});
})
$(function() {
$('#menu').click(function() {
$(".outer").css('height', '600px');
});
})
.outer {
width: 200px;
height: 200px;
background-color: #111111;
}
#menu {
height: 20px;
width: 20px;
background-color: #666666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer">
<div id="menu">
</div>
</div>
您的点击功能缺少右括号:
$('#menu').on('click', function() {
$('.outer').css('height', '400px');
});
.outer {
width: 200px;
height: 200px;
background-color: #111111;
}
#menu {
height: 20px;
width: 20px;
background-color: #666666;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer">
<div id="menu">
</div>
</div>
如果您只是想增加点击时的高度,则无需在 JS 中执行此操作。您也可以在 html 中完成。
<div id="outer">
<div id="menu" onClick = "document.getElementById('outer').style.height = '600px';">
</div>
</div>