[英]How to convert a CSS and a javascript to a class
我有一些问题将CSS ID转换为类和javascript以匹配它。 我需要在网站上多次使用该脚本
这里是我的代码:CSS:
#first {
background-color: #FFF;
width: auto;
height: auto;
overflow: hidden;
padding: 10px;
}
JavaScript的:
var divh = document.getElementById('first').offsetHeight;
//keep default height
var divh = $("#first").outerHeight();
document.getElementById("first").style.height = "100px";
//toggle functions
$('div:first').toggle(
function () {
$("#first").stop().animate({
height: divh +'px'
}, 1000);
},
function () {
$("#first").stop().animate({
height: '100px'
}, 1000);
}
)
如果我理解正确你可以这样做:
.first {
background-color: #FFF;
width: auto;
height: auto;
overflow: hidden;
padding: 10px;
}
而Javascript将是这样的:
var divh = $('.first').offsetHeight;
//keep default height
var divh = $(".first").outerHeight();
$('.first').style.height = "100px";
//toggle functions
$('div:first').toggle(
function () {
$(".first").stop().animate({
height: divh +'px'
}, 1000);
},
function () {
$(".first").stop().animate({
height: '100px'
}, 1000);
}
)
只需使用jQuery选择器来选择类而不是ID。
使用#first。 首先瞬间
马克的答案几乎完全正确。
虽然,他将$('div:first')更改为$('div.first')并不是同一回事。
:首先是jQuery选择器的一部分,只选择第一个匹配的元素(见这里 )。
所以,如果你想选择第一个div,请使用$('div:first')。 如果要选择具有“first”类的所有div,请使用$('div.first')。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.