web前端|js教程
原生js,手风琴
web前端-js教程
做好的手风琴效果如下,具体看代码:
html代码
android vpn源码,Ubuntu 硬盘块错误,koa2 爬虫,Php Idap,牛seo工具lzw
#accordion{
width:200px;
}
#accordion ul{
list-style: none;
display:none;
}
.first-level{
background-color: #d8d8d8;
background-color: rgba(236, 208, 208, 0.53);
border-radius: 4px;
display: block;
cursor: pointer;
position: relative;
margin: 2px 0 0 0;
padding: 8px;
min-height: 0;
}
level one
first item
second item
third item
仿卡盟官网php源码,vscode创建包类,ubuntu绘图设计,tomcat 密码过期,数据库软件+sqlite,爬虫类繁殖过程叫什么,php开发企业网站,宣城谷歌seo公司,香水网站开源模板,为什么网页的新浪账号转载不了别的网站的文章,付款页面模板lzw
level one
first item
second item
third item
小视频的网站源码,ubuntu软件更新源,tomcat查看访问者ip,评论爬虫吾爱,php注册是怎样保存信息,瑞金seo优化lzw
level one
first item
second item
third item
var heads = document.querySelectorAll(“.first-level”);
function headClick(event){
var target = EventUtil.getTarget(event);
toggleDisplay(target.parentNode.querySelector(“ul”));
}
for(var i=0;i<heads.length;i++){
EventUtil.addHandler(heads[i], “click”, headClick);
}
window.onunload = function (){
for(var i=0;i<heads.length;i++){
EventUtil.removeHandler(heads[i], “click”, headClick);
}
heads = null;
} common.js文件
var EventUtil = {
addHandler : function (element, type, handler) {
if (element.addEventListener) {
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
removeHandler : function (element, type, handler) {
if (element.removeEventListener) {
element.removeEventListener(type, handler, false);
} else if (element.detachEvent) {
element.detachEvent("on" + type, handler);
} else {
element["on" + type] = null;
}
},
getEvent : function (event) {
return event || window.event;
},
getTarget : function (event) {
return event.target || event.srcElement;
}
}
var getStyle = function (el, style) {
if (el.currentStyle) {
style = style.replace(/\-(\w)/g, function (all, letter) {
return letter.toUpperCase();
});
var value = el.currentStyle[style];
return value;
} else {
return document.defaultView.getComputedStyle(el, null).getPropertyValue(style);
}
}
var toggleDisplay = function (element) {
var display = getStyle(element, "display");
if (display == "none") {
element.style.display = "block";
} else {
element.style.display = "none";
}
}