<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( "downloadPanel" );
_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( "downloadPanel" , 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( "downloadPanel" ,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( "downloadFile_" ) < 0 && _id.indexOf( "downloadLink_" ) < 0 ){
Show( "downloadPanel" , 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="javascript:void(0)" class="right pointer" onclick="hideDownloadPanel();">关闭</a>
<div class="">华山论剑:</div>
<div style="padding:6px 0 0 0;"> 直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载直接下载
</div>
</div>
<img style="float:left;" src="images/about/pic_03.jpg" onclick="download( event, 'downloadLink');" width="249" height="490" />
<a id="downloadLink_001" title="" onclick="download( event, 'downloadLink' );" >下载</a><br/>
<a id="downloadLink_002" title="" onclick="download( event, 'downloadLink' );" >下载</a><br/><br/><br/>
<a id="downloadLink_003" title="" onclick="download( event, 'downloadLink' );" >下载</a><br/><br/><br/><br/><br/><br/>
<a id="downloadLink_004" title="" onclick="download( event, 'downloadLink' );" >下载</a><br/><br/><br/><br/><br/><br/><br/><br/>
</body>
</html>
<a href="http://js.alixixi.com/">欢迎访问阿里西西网页特效代码站,js.alixixi.com</a>
分享到:
相关推荐
为了实现动态效果,我们可以使用JavaScript动画库,如jQuery的animate方法,或者CSS3的transition和animation属性,让弹出层的出现、消失、内容更新等过程更加平滑流畅。同时,也可以通过动态加载地图数据,如根据...
该代码段会在整个文档中监听点击事件,当点击事件发生时,调用hide()函数,并传入弹出层的标识符(本例中为'pop'),从而实现点击页面其他地方自动关闭弹出层的效果。 总结起来,实现上述功能的关键点有: 1. 在...
在弹出层中,`div`通常用于创建一个独立的视觉区域,该区域在需要时显示,并在用户完成交互后消失。例如,"弹出层.html"可能包含了这样的结构: ```html ;"> <!-- 弹出层内容 --> ``` 为了使`div`作为弹出层出现...
另一个场景是,当用户点击按钮显示弹出层后,希望点击弹出层外部区域关闭弹出层。这可以通过在父级元素上监听`click`事件来实现: ```html <button @click.stop="unshow">toggle ``` 然而,由于`...
在微信小程序开发中,创建一个遮罩层弹出框是常见的需求,这通常用于实现对话框、加载提示或用户交互反馈等场景。本教程将详细讲解如何在微信小程序中实现这样一个功能。 首先,我们需要理解微信小程序的基本架构。...
判断点击区域是否在弹出层上面或者在按钮上面,否则让弹出层消失。 完整代码 <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <title>Title</title> </head>...
5. **交互性**:组件可能提供了交互处理机制,比如点击背景关闭弹出层,或者在触摸到其他地方时自动隐藏,确保用户能方便地控制弹出层的显示状态。 6. **API接口**:了解TSPopover提供的API接口是至关重要的。这些...
4. **自定义事件和行为**:开发者可以根据需要为弹出层绑定自定义事件,例如在弹出层关闭时触发某个函数,或者在用户点击弹出层之外的地方自动关闭弹出层。 5. **插件应用**:jQuery生态系统中有许多现成的弹出层...
在实现一个点击后的jQuery弹出层时,通常包括以下几个步骤: 1. **HTML结构**:首先,我们需要在HTML文档中定义弹出层的结构。这通常包括一个隐藏的div元素,作为弹出层的主要容器,以及可能需要的其他元素,如关闭...
首先,我们来看看"鼠标单击弹出层后点击其他区域层消失.html"这个文件。这可能是一个示例代码,当用户点击页面上的某个元素(例如一个按钮)时,会弹出一个层或对话框。同时,当用户点击弹出层之外的任何地方时,该...
当点击弹出层之外的地方时,弹出层也会消失。 在实际项目中,弹出层的实现可能会更复杂,包括动画效果、键盘操作支持、触摸设备适配等。同时,为了提供良好的用户体验,弹出层的内容应当清晰、简洁,并且有明确的...
在使用layui框架开发Web应用时,可能会遇到弹出层(如对话框或模态窗口)在页面上瞬间显示后立即消失的问题。这个问题通常与JavaScript事件处理、DOM操作或库之间的版本冲突有关。针对这种情况,我们可以从以下几个...
这里,`#closeButton`是关闭按钮的ID,而`document`的点击事件监听器确保用户点击弹出层之外的任何地方时,弹出层都会消失。 在提供的文件中,“jQuery 1.7 API 中文文档.chm”是一个帮助文件,包含了jQuery 1.7...
- **缩放效果**:弹出层从一个小点逐渐放大至正常大小,遮罩层同时出现。 - **弹出定位**:弹出层可以在屏幕中央、指定位置或其他动态位置出现。 - **自定义交互**:如拖拽、关闭按钮等,增强用户体验。 为了实现...
选择器允许我们精确地找到页面上的特定元素,DOM操作则让我们能够动态改变这些元素的属性,而动画效果则为弹出层的出现和消失添加了视觉吸引力。例如,我们可以使用`.fadeIn()`和`.fadeOut()`方法来实现弹出层的淡入...
在Android开发中,`PopWindow`是一个非常实用的组件,常用于实现各种临时弹出窗口的效果,如下拉菜单、工具提示等。本教程将详细讲解如何封装一个`PopWindow`,实现下拉菜单的弹出和收缩效果。 首先,我们需要了解`...
无论是改变浏览器窗口大小还是下拉滚动条,这个弹出层都能始终保持居中;点击页面的关闭按钮,弹出层消失,页面恢复原样。 这里借鉴之前的一篇文章《基于jQuery的固定飘浮层》,使弹出窗口可以始终固定在浏览器的正...
在这个名为“JQuery弹出div层窗口”的项目中,开发者提供了一个使用jQuery实现的弹出对话框功能,这个功能允许用户在不离开当前页面的情况下显示额外的信息或者进行交互。 首先,我们来理解`index.html`文件。这是...