Analog selelct drop-down menu (a simple search box version)

Analog selelct pull-down menu (search box may be used)

// span click to display a list ul
// click on the document document, hide list ul
// click on each li, li current contents of the display to span

Results show :
Show results

<body>
	<div id="search">       //相对定位
		<div class="box">
			<form>
				<span id="select" class="select">请选择游戏名称</span>
				<a href="javascript:;">搜索</a>
			</form>
		</div>
		<ul id="sub" class="sub">   //绝对定位
			<li>地下城与勇士</li>
			<li>魔兽世界(国服)</li>
			<li>魔兽世界(台服)</li>
			<li>热血江湖</li>
			<li>大话西游II</li>
			<li>QQ幻想世界</li>
		</ul>
	</div>
</body>

// js Code

   <script>
    	var oUl = $id("sub");
    	var list =oUl.children;
    	var oSpan = $id("select");
    	//点击span标签,显示内容
    	oSpan.onclick = function(e){
    		var e = e || event;
    		//阻止冒泡
    		e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true;
    		oUl.style.display =  "block";
    	}
    	//点击其它位置,隐藏内容
    	document.onclick = function(){
    		oUl.style.display = "none"
    	} 
    	for( var i = 0 ; i < list.length ; i++){
    	//点击内容,将内容显示到span标签里面
    		list[i].onclick = function(){
    		oSpan.innerHTML = this.innerHTML;
    		}
    	}       	
    </script>

Guess you like

Origin blog.csdn.net/ZHANGJIN9546/article/details/93768763