我想实现一个功能鼠标单击一次,下拉列表显示,再单击一次该列表隐藏。写了如下代码,列表可以显示,但无法隐藏,求教
function mClick(){
if(document.getElementById("sidebar-dock").style.display=="none")
document.getElementById("sidebar-dock").style.display="block";
else document.getElementById("sidebar-dock").style.display="none";
}
toggle方法可以满足你。
http://www.w3school.com.cn/jquery/effect_toggle.asp
测试可以啊。
var disAppMenu = function () {
var csListE = document.getElementById('csList');
if ( 'none' === csListE.style.display ) {
csListE.style.display = 'block';
} else {
csListE.style.display = 'none';
}
};
为DOM加上 onclick="disAppMenu();return false;"事件,就可以了 如果还是不行的话,那就要看你的整体代码是怎么写的了 或者你 一步一步的去调试去了