Javascript 使用Jquery切换Div的宽度
我想使用按钮切换div的宽度。我不知道如何正确使用if-else语句来检查CSS,我也不清楚语法 让我们假设我有以下几点: CSSJavascript 使用Jquery切换Div的宽度,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想使用按钮切换div的宽度。我不知道如何正确使用if-else语句来检查CSS,我也不清楚语法 让我们假设我有以下几点: CSS .firstDiv { border:1px solid black; padding:10px; width: 80px; margin:5px; display:relative; } HTML <button id="boxToggle">Change Width</button> <di
.firstDiv {
border:1px solid black;
padding:10px;
width: 80px;
margin:5px;
display:relative;
}
HTML
<button id="boxToggle">Change Width</button>
<div class="firstDiv">
<p>This is a paragraph.</p>
</div>
现在,JavaScript只会更改一次宽度,不会返回,但这仍然不起作用,我假设我的语法是错误的
可以在链接中找到上面的JSFIDLE
感谢您的帮助 您可以使用
toggleClass
来实现此效果
//这里需要一个“if-else”语句,但我不确定如何使用css作为条件
$(“#boxToggle”)。单击(函数(){
$(“.firstDiv”).toggleClass('largeWidth');
});代码>
.firstDiv{
边框:1px纯黑;
填充:10px;
宽度:80px;
保证金:5px;
显示:相对;
}
.大宽度{
宽度:120px;
}
改变宽度
这是一段
您可以使用toggleClass
来实现此效果
//这里需要一个“if-else”语句,但我不确定如何使用css作为条件
$(“#boxToggle”)。单击(函数(){
$(“.firstDiv”).toggleClass('largeWidth');
});代码>
.firstDiv{
边框:1px纯黑;
填充:10px;
宽度:80px;
保证金:5px;
显示:相对;
}
.大宽度{
宽度:120px;
}
改变宽度
这是一段
firstDiv是一个类而不是一个id(#vs.)
尝试:
firstDiv是一个类而不是一个id(#vs.)
尝试:
它可以很简单,只要在单击按钮时检测div
的宽度,并做出适当的反应:
$(“#boxToggle”)。单击(函数(){
var fd=$(“#firstDiv”);
如果(fd.css(“宽度”)!=“120px”)
css(“宽度”、“120px”);
其他的
css(“宽度”、“80px”);
});代码>
#firstDiv{
边框:1px纯黑;
填充:10px;
宽度:80px;
保证金:5px;
显示:相对;
}
改变宽度
这是一段
只要在单击按钮时检测您的div
的宽度,并做出适当的反应即可:
$(“#boxToggle”)。单击(函数(){
var fd=$(“#firstDiv”);
如果(fd.css(“宽度”)!=“120px”)
css(“宽度”、“120px”);
其他的
css(“宽度”、“80px”);
});代码>
#firstDiv{
边框:1px纯黑;
填充:10px;
宽度:80px;
保证金:5px;
显示:相对;
}
改变宽度
这是一段
您可以使用此
$("#boxToggle").click(function () {
var width=$(".firstDiv").css( "width" );
if (width=="80px")
{
$(".firstDiv").css("width","120px");
}
else
{
$(".firstDiv").css("width","80");
}
你可以用这个
$("#boxToggle").click(function () {
var width=$(".firstDiv").css( "width" );
if (width=="80px")
{
$(".firstDiv").css("width","120px");
}
else
{
$(".firstDiv").css("width","80");
}
将$(“#firstDiv”)
更改为$(“.firstDiv”)
谢谢。关于实现if语句以使按钮具有某种切换功能,您有什么想法吗?请将$(“#firstDiv”)
更改为$(“.firstDiv”)
,谢谢。有没有关于实现if语句以使按钮具有某种切换功能的想法?太好了。非常感谢你,非常好。多谢各位
$("#boxToggle").click(function () {
var width=$(".firstDiv").css( "width" );
if (width=="80px")
{
$(".firstDiv").css("width","120px");
}
else
{
$(".firstDiv").css("width","80");
}