国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實(shí)現(xiàn)仿Discuz文本框彈出層效果

2019-11-20 11:50:18
字體:
供稿:網(wǎng)友

本文實(shí)例講述了js實(shí)現(xiàn)仿Discuz文本框彈出層效果。分享給大家供大家參考。具體如下:

這是一個(gè)在經(jīng)典論壇曾經(jīng)熱討論的問題,記得在QQ郵箱里也有類似功能,Discuz7.0論壇里同樣也有,當(dāng)你的鼠標(biāo)單擊文本框的時(shí)候,會(huì)彈出一個(gè)包含文字、圖片、表單無素的DIV層,里面的元素都可以進(jìn)行操作,很方便,選中的值會(huì)自動(dòng)添加到文本框內(nèi)。本代碼經(jīng)過了多次修正,沒有進(jìn)行過多美化,你美工好的話可以自己美化。

運(yùn)行效果截圖如下:

具體代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>文本框彈出內(nèi)容框并取值</title><Script language="javascript" type="text/javascript">function moveselect(obj,target,all){ if (!all) all=0 if (obj!="[object]") obj=eval("document.all."+obj) target=eval("document.all."+target) if (all==0) { while (obj.selectedIndex>-1){ mot=obj.options[obj.selectedIndex].text mov=obj.options[obj.selectedIndex].value obj.remove(obj.selectedIndex) var newoption=document.createElement("OPTION"); newoption.text=mot newoption.value=mov target.add(newoption) } } else { for (i=0;i<obj.length;i++) { mot=obj.options[i].text mov=obj.options[i].value var newoption=document.createElement("OPTION"); newoption.text=mot newoption.value=mov target.add(newoption) }obj.options.length=0 }}function dakai(){document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'}function guanbi(){var yuanGong=document.getElementById("yuanGong")yuanGong.value=""http://如果不加這句,則每次選擇的結(jié)果追加var huoQu=document.getElementById("D2")for(var k=0;k<huoQu.length;k++)yuanGong.value=yuanGong.value + huoQu.options[k].value + " "http://這里的" "中間為空格,為字符間的分隔符,你可以改成別的document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none' }</script><style>.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color:#FFFFFF;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}.white_content {display: none;position: absolute;top: 25%;left: 25%;width: 50%;height: 50%;padding: 16px;border: 16px solid orange; margin:-32px; background-color: white;z-index:1002;overflow: auto;}</style></head><body><input type="text" id="yuanGong" onclick="dakai()" size="50"><div id="light" class="white_content"><table border="1" width="350" id="table4" bordercolor="#CCCCCC" bordercolordark="#CCCCCC" bordercolorlight="#FFFFFF" cellpadding="3" cellspacing="0">  <tr>  <td width="150" height="200" align="center" valign="middle">   該部門員工   <select size="12" name="D1" ondblclick="moveselect(this,'D2')" multiple="multiple" style="width:140px">   <option value="員工1">員工1</option>   <option value="員工2">員工2</option>   <option value="員工3">員工3</option>   </select>  </td>  <td width="50" height="200" align="center" valign="middle">  <input type="button" value="<<" name="B3" onclick="moveselect('D2','D1',1)" /><br />  <input type="button" value="<" name="B5" onclick="moveselect('D2','D1')" /><br />  <input type="button" value=">" name="B6" onclick="moveselect('D1','D2')" /><br />  <input type="button" value=">>" name="B4" onclick="moveselect('D1','D2',1)" /><br />  </td>  <td width="150" height="200" align="center" valign="middle">  未劃分部門員工   <select size="12" name="D2" id="D2" ondblclick="moveselect(this,'D1')" multiple="multiple" style="width:140px">   <option value="員工4">員工4</option>   <option value="員工5">員工5</option>   </select>  </td>  </tr></table><a href = "javascript:void(0)" onclick = "guanbi()">確定</a><BR><BR></div><div id="fade" class="black_overlay"></div></body></html>

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荥经县| 华坪县| 沾益县| 大荔县| 措勤县| 都昌县| 定南县| 盐山县| 福建省| 抚顺县| 通榆县| 合肥市| 崇文区| 宝山区| 牡丹江市| 菏泽市| 商丘市| 达拉特旗| 兰西县| 碌曲县| 新巴尔虎右旗| 镇平县| 许昌市| 白朗县| 紫阳县| 中卫市| 车险| 宿松县| 合山市| 平凉市| 新竹市| 白水县| 新和县| 溧水县| 当雄县| 潍坊市| 田东县| 出国| 临湘市| 措美县| 盘山县|