点击div显示下拉框,然后下拉框中的点击事件不生效。
成功时应该是这样的效果
let str = "";
for (let i = 0; i < hso.list.length; i++) {
if (hso.list[i].pid == 0) {
str += `
<div class="item-title" onclick="isTitle()">
<img src="./img/down.png" class="down-thi" alt="" />
${hso.list[i].title}
</div>
`
} else if (hso.list[i].pid == 1) {
str += `
<div class="item-child">${hso.list[i].title}</div>
`
} else if (hso.list[i].pid == 5) {
str += `
<div class="item-child">${hso.list[i].title}</div>
`
} else if (hso.list[i].pid == 9) {
str += `
<div class="item-child">${hso.list[i].title}</div>
`
} else if (hso.list[i].pid == 13) {
str += `
<div class="item-child">${hso.list[i].title}</div>
`
}
}
$(".item").html(str)
}
})
}
// 显示二级档级
function isTitle() {
if (!isRotated) {
$(".item-child").show()
isRotated = true;
} else {
$(".item-child").hide()
isRotated = false;
}
}