当前位置:编程学习 > C#/ASP.NET >>

我想点一个文本框,弹出一个浮动的窗口,请教高手

我想点一个文本框,弹出一个浮动的窗口。
只想用最简单的方法,不想用AJAX等高级方法(动作太大了)。

是浮动的窗口,不改变原来页面布局,不要错位,就是浮动在其它元素上边。

能不能给一个最简单的完整的源码? --------------------编程问答--------------------

//获取查询结果
function getSearchResult(queryurl,tbname,hfnameid,iflag,btngetinfo,event)
{
    txtname=tbname;
    txtnameid=hfnameid;
    btntgetinfo=btngetinfo;

    if(event.keyCode!=38 && event.keyCode!=40 && event.keyCode!=32 && event.keyCode!=9 && event.keyCode!=13)
    {
       createXMLHttpRequest();
       if(!xmlHttp)
        {
            window.alert("Cannot create XMLHttpRequest instance!");
            return false;
        }
       var parmurl="keydata="+escape($(txtname).value);
       if(iflag==1){parmurl+="&f=1";}
       xmlHttp.onreadystatechange = callback;
       xmlHttp.open("POST", queryurl, true);
       xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 
       xmlHttp.send(parmurl);
    }
}


调用:
     <asp:TextBox ID="tbSupName" runat="server" Width="317" CssClass="pin autot" onmousedown="getSearchResult('../Basic/SchSupList.aspx','tbSupName','hfSupID','','',event);" onkeyup="getSearchResult('../Basic/SchSupList.aspx','tbSupName','hfSupID','','',event);" AutoCompleteType="Disabled"></asp:TextBox>
           
--------------------编程问答-------------------- <input  type="text" onclick="window.open('WebForm1.aspx', 'newwindow', 'height=400,width=600,top=150,left=400,易做图=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no');"/> --------------------编程问答-------------------- 没看太明白,使用div 或iframe 等元素不就行了吗 --------------------编程问答-------------------- 'height=400,width=600,top=150,left=400 你自己调整 --------------------编程问答-------------------- 不知道要干什么用的 --------------------编程问答-------------------- 可以做选择项使用,就像选择地点类似,JQuery插件一堆 --------------------编程问答-------------------- 我也试了好多,但没有理想的 --------------------编程问答-------------------- div  绝对定位 用 js控制 隐藏显示 --------------------编程问答-------------------- http://www.planeart.cn/demo/artDialog/index.html


用这个,有你想要的 --------------------编程问答-------------------- 用DIV
文本框选中的时候就显示,没就隐藏 --------------------编程问答-------------------- 我想使用div,有简单的完整的源码没有?
如果用PANEL呢? --------------------编程问答-------------------- 请给一页完整的源码吧。

网上查了半天,就没有简单的完整的源码。

我只要求,在一个文本框,点了后,文本框下边出现一个浮动的面板。不要改变页面的布局。 --------------------编程问答-------------------- 网上搜搜一大堆哈。。。js弹出层。。 --------------------编程问答-------------------- 我再将我的需求说的详细一点:

一、点一个文本框。

二、在文本框下边出现一个浮动的DIV窗口。

三、出现窗口各关闭窗口时不改变页面布局,窗口是浮动在其它元素上的。

四、浮动的窗口可关闭。


请给一个最简单的完整的代码页。谢谢。 --------------------编程问答-------------------- <html>
<head>
<script type="text/javascript">
function S(i) { return document.getElementById(i); }
function download( evt, fid){
 var _event = evt ? evt : event;
 var _target = evt ? evt.target : event.srcElement;
 var _p = S( fid );
 _p.style.top = _event.clientY + document.body.scrollTop ;
 _p.style.left = ( _event.clientX + document.body.scrollLeft < 160 ? _event.clientX + document.body.scrollLeft + 10  : _event.clientX  + document.body.scrollLeft - 120 );
 Show( fid , true ); 
 _p.focus();
}
function Show(obj, bShow) {
 obj = (typeof(obj) == "string" ? S(obj) : obj);
 if (obj) obj.style.display= (bShow ? "" : "none");
}
function hideDownloadPanel( evt ){
 Show( evt ,false); 
}
function checkClick(evt){
 var _target = evt ? evt.target : event.srcElement ;
 var _id = _target.id;
 if( _id == "" ){
  _id = _target.parentNode.id;
 }
 if( _id != "downloadPanel"&& _id.indexOf( "downloadLink" ) < 0 ){
  Show( evt , false );
 }
}
window.onload = function(){
 document.body.onclick=checkClick;
}
</script>
<style type="text/css">
html,body{
 font-size:12px;
}
img {border:none}
a {color:#4d5d2c;text-decoration:underline;cursor:pointer;}
.pointer {cursor:pointer;}
.right {float:right}
.right img{margin:0 0 0 6px}
.infobar {background:#fff9e3;border:1px solid #fadc80;color:#743e04;margin-bottom:10px;padding:8px 20px 4px 20px;}
</style>
</head>
<body>
<div id="downloadPanel" style="position:absolute;top:0px;left:0px;width:160px;z-index:999;padding:6px 2px 6px 10px;border:1px solid #fb7;display:none;" class="infobar">
 <a href="#" class="right pointer" onClick="hideDownloadPanel(downloadPanel);">关闭</a><br>
 Hello world
</div>
<div id="downloadPanel1" style="position:absolute;top:0px;left:0px;width:160px;z-index:999;padding:6px 2px 6px 10px;border:1px solid #fb7;display:none;" class="infobar">
 <a href="#" class="right pointer" onClick="hideDownloadPanel(downloadPanel1);">关闭</a><br>
你好,中国
</div>
<a id="downloadLink12"  title="" onClick="download( event, 'downloadPanel1' );" >我他妈的下载你一百个行不行?</a><br/>
<a id="downloadLink13"  title="" onClick="download( event, 'downloadPanel' );" >下载</a><br/><br/><br/>
<a id="downloadLink14"  title="" onClick="download( event, 'downloadPanel');" >下载</a><br/><br/><br/><br/><br/><br/>

<div id="downloadPanel9" style="position:absolute;top:0px;left:0px;width:300px;z-index:999;padding:6px 2px 6px 10px;border:1px solid #fb7;display:none;" class="infobar"><a href=# class="right pointer" onClick=hideDownloadPanel("downloadPanel9");>关闭</a><br>
反反复复<br>
主要负责全单位党委工作<br>
接待工作

</div>


<table width="300" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">监管单位名称</td>
  </tr>
  <tr>
    <td align="center">监管人员职能</td>
  </tr>
  <tr>
    <td align="center">监管职务</td>
  </tr>
  <tr>
    <td><a id="downloadLink9" onClick="download(event, 'downloadPanel9')">监管职能</a></td>
  </tr>
</table>
<iframe src="javascript:false" style="position:absolute; visibility:inherit; top:-20px; left:0px; width:400px; height:200px; z-index:-1; filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';"></iframe>


</body>
</html>
--------------------编程问答-------------------- 好,值得保存
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,