㈠ js如何實現點擊文本框彈出DIV層
if (!getobj(inputid+"mydiv")){//若尚未創建就建之
var divcss="font-size:12px;color:#00f;position:absolute;left:"+(getobj(inputid).offsetLeft+0)+"px;top:"+(getobj(inputid).offsetTop+25)+"px;border:1px solid red"
crertdiv("","div",inputid+"mydiv",divcss);//創建層"mydiv"
//alert(document.getElementById("mydiv").outerHTML)
crertdiv(inputid+"mydiv","ul",inputid+"myul");//創建ul
for (var i=0,j=text_list.length;i<j;i++){//創建"text_list"li
crertdiv(inputid+"myul","li",inputid+"li"+i,"background:#fff");
getobj(inputid+"li"+i).innerHTML=text_list;}crertdiv(inputid+"myul","li",inputid+"li"+j,"color:#f00;background:#fff");//創建"clear"li
getobj(inputid+"li"+j).innerHTML="clear";
getobj(inputid+"mydiv").innerHTML +="<style type='text/css'#"+inputid+"mydiv ul {padding:0px;margin:0;}#"+inputid+"mydiv ul li{list-style-type:none;padding:5px;margin:0;float:left;cursor: pointer;}</style"
for (var i=0;i<=j;i++){
getobj(inputid+"li"+i).onmouseover=function(){this.style.background="#eee";clearTimeout(timer)}
getobj(inputid+"li"+i).onmouseout=function(){this.style.background="#fff"}}}var newdiv=getobj(inputid+"mydiv")
newdiv.onclick=function(){hiddiv(event,inputid);}
newdiv.onmouseout=function(){Mout(this)}
newdiv.onmouseover=function(){clearTimeout(timer)}
getobj(inputid).onmouseout=function(){Mout(newdiv)}
newdiv.style.display="block";swtemp=1;objtemp=inputid;}var timerfunction Mout(o){
timer=setTimeout(function(){o.style.display="none";},300)swtemp=0;}function hiddiv(e,inputid){
e=e||window.event;
ev=e.target||e.srcElement;
v=ev.innerText||ev.textContent;
if (v!="clear")getobj(inputid).value=v;else getobj(inputid).value=""
getobj(inputid+"mydiv").style.display="none";}</script</head<body
....利用定義標簽賦值....(onclick)....<input id="mytext" type="text"onclick="showdiv(this.id,this.list)" list="文本框,彈出層,值賦"/<scriptvar list="文本框2,彈出層2,值賦2,文本框2-1,彈出層2-1,值賦2-1"
</script
....利用定義js變數賦值...(onclick)....<input id="mytext2" type="text" onClick="showdiv(this.id,list)"/
<input type="hidden" value="點擊,彈出,顯示,消失,實現" id="list"
....利用隱藏域值賦值....(onmouseover).....<input id="mytext3" type="text" onMouseOver="showdiv(this.id,getobj('list').value)"/</body</html
㈡ 我寫的js程序是點擊一個按鈕彈出一個有一些復選框的div,但是每次點擊後div只是閃現一下就沒了
確認一下,頁面【按鈕】點擊是否存在頁面的刷新,例如【按鈕】在form標簽當中
㈢ 點擊js彈出div層,當滑鼠移出div層窗口後任意點擊關閉div層窗口!大蝦們應該怎麼實現啊啊啊
div對象.onclick=function(ev){ev = ev || window.event; ev.cancelBubble = true;}
document.documentElement.onclick=function(ev){這里寫關閉div的代碼}
不懂再問我
㈣ 怎麼用js或jq點擊展開,出現隱藏的DIV,點擊收起DIV又隱藏起來.
<script src="jquery-1.8.2.js"></script>
<script>
/*展開和收起用一個div,也可以說它是個按鈕,假設它的id=d1;
假設需要顯示和隱藏的div叫d2;
下面這段代碼只是粗略的實現了你的要求,主要是給你提供個思路;
*/
$(function(){
$('#d1').click(function(){//給d1綁定一個點擊事件;
/*這個判斷的意義是,如果d2是隱藏的,那麼讓它顯示出來,並將d1的文本內容替換成收起,
如果是顯示的,那麼就隱藏它並將d1的文本內容替換為展開;*/
if($('#d2').is(':hidden'))
{
$('#d2').slideDown('slow');
$(this).text('收起');
}else{
$('#d2').slideUp('slow');
$(this).text('展開');
}
/*這是一個很簡單的事件處理,如果還需要跟上圖片的變換,就在判斷的對應位置寫入圖片或者背景變換的代碼,*/
});
});
</script>
<div id='d1'>展開</div>
<div id='d2' style=" display:none">內容</div>
㈤ JS實現類似sina微博評論回復功能,主要是點擊回復時候在對應的評論下彈出div,還有頂那個怎麼實現的
新建一個層加入到 點擊評論的地方
㈥ <大神>js如何實現點擊一個按鈕隱藏一個div,然後該div上有一個按鈕,點擊後隱藏,然後在顯示另外一個div
1、打開html開發軟體,新建一個html文件。
㈦ js幾秒後彈出div窗口 怎麼實現
1、首先打開是hbuilder編輯器,打開後新建一個空白的html文檔,在裡面創建一個input按鈕,和一個div並給專div的id屬性設置為btn,同時設置樣式,設置div的高度和寬度並把display的屬性值設置為none就可以了:
㈧ 如何實現JS點擊按鈕隱藏一部分DIV,在點擊按鈕出現整個DIV
通過div 的id獲取中間div的對象
var divObj=document.getElementById("divId");
如果div是顯示內的話就隱藏,否容則就顯示
if(divObj.style.display==""){
divObj.style.display="none";
}else{
divObj.style.display="";
}