`

help中定义弹出框

    博客分类:
  • RUBY
 
阅读更多
   #弹出div
    def popup_div(width, height, title, tagid, &block)
      content = capture(&block)
     right_text = ""
     if title.is_a?(Array)
       right_text = title[1]
       title = title[0]
     end
     concat %!
      <div id="#{tagid}" class="popup_layer" style="width:#{width}px;height:#{height}px">
        <div class="popup_title_bar">
        	<div class="popup_title_text">#{title}</div>
        	<div class="popup_title_close"><a href="#" onclick="Lock_CheckForm('#{tagid}');">[#{'关闭'.t}]</a></div>
        </div>	
        <div class="popup_split_left" style="height:#{height-24}px"></div>
      	<div class="popup_content" style="height:#{height-24}px">
      		#{content}
      	</div>
        <div class="popup_split_right" style="height:#{height-24}px"></div>
    </div>
      !, block.binding
    end
    
    #弹出提示
    def popup_tip(width, height, tagid, &block)
      content = capture(&block)
     concat %!
      <div id="#{tagid}" class="popup_tip" style="width:#{width}px;height:#{height}px">
      	<div class="popup_content" style="height:#{height-24}px">
      		#{content}
      	</div>
    </div>
      !, block.binding
    end


做lightbox时候,如果是另外一个页面的话,我用的是redbox,而在同一页面中的div做了好长时间也没做出来,要是单单一个div到也还好办,关键这个div还要用到本页面其他的数据,没办法在网上搜到了这段纯css控制的,挺不错的。
<html>
<head>
<title>LIGHTBOX EXAMPLE</title>
<style>
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
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 black;
background-color: white;
z-index:1002;
overflow: auto;
}
</style>
</head>
<body>
<p>This is the main content. To display a lightbox click <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">here</a></p>
<div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Close</a></div>
<div id="fade" class="black_overlay"></div>
<div style="height:1090px"></div>
</body>
</html> 

分享到:
评论

相关推荐

    弹出框的实现方式

    在Web开发中,弹出框是一种常见的交互方式,用于显示额外的信息或者收集用户的输入。本文将详细讲解一种利用JavaScript和ASP.NET来实现弹出框的方法。 #### 弹出框的基本概念 弹出框通常指的是在用户执行某个操作...

    help_tips_dome.rar

    页面提示通常会以弹出框、气泡提示、工具提示等形式出现,这些都会在HTML代码中被定义和嵌入。 3. **script.js**: 这是一个JavaScript文件,它处理页面的动态行为和交互逻辑。在页面提示的场景下,`script.js`会...

    在窗体标题栏中添加帮助按钮,C#源代码this.HelpButton = true;

    例如,你可以弹出一个包含帮助信息的对话框,或者打开一个网页链接。这里只是一个简单的示例,你可能需要根据实际情况调整: ```csharp private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent) {...

    ajax实现弹出窗口代码大全

    ### AJAX技术与弹出窗口代码详解 ...无论是展示广告、用户登录界面还是信息确认框,这些弹出窗口都能够在不打断用户主要活动的前提下,有效传达信息或收集数据,是现代网页设计中不可或缺的一部分。

    MicrosoftHTMLHelpWorkshopV1.3汉化版.rar

    (4)搜索:要在 chm 文件中能使用全文搜索功能,只要在创建 chm 文件时打开一个开关就行了,这样只要在搜索框中输入要搜索的内容,chm 就会把全部包含该内容的 HTML 文件列出来,并把搜索内容高亮显示。...

    弹出窗口总汇集

    根据给定的文件信息,我们可以总结出关于弹出窗口在网页设计中的应用及技术细节的知识点,这包括了使用JavaScript创建各种类型的弹出窗口的方法,以及如何利用HTML Application(HTA)来增强网页功能。 ### 弹出...

    网页弹出窗口代码汇总

    在网页开发中,弹出窗口是一种常见的功能,它可以帮助开发者实现信息展示、用户交互等多种需求。本文档汇总了几种常用的网页弹出窗口的实现方法,包括通过`window.open`方法创建新窗口、使用`showModalDialog`和`...

    javascript弹出窗口命令总结

    在网页开发中,JavaScript 提供了多种用于创建弹出窗口的方法。这些方法可以帮助开发者在不离开当前页面的情况下展示额外的信息或进行用户交互。本文将详细介绍 `window.open`, `window.alert`, `window.confirm`, `...

    发言框美化插件

    如果你具备JavaScript或jQuery的技能,还可以添加动态效果,如弹出框、动画过渡等,使发言框更具吸引力。 接下来,需要将图片包上传至服务器的论坛`images`目录。这部分涉及到文件管理、服务器配置以及网络基础知识...

    zk入门.web框架

    1. **Window**:用于创建独立的弹出窗口,可包含多个ZUL组件。 2. **Grid**:用于展示二维数据,类似表格,支持排序、分页等功能。 3. **Listbox**:展示列表数据,支持多选和单选。 4. **Tree**:用于展现层级结构...

    教你做chm帮助手册

    HtmlHelp帮助系统是基于大量的HTML...关键字可以与多个主题文件或URL地址连接,当双击该关键字时,帮助系统会弹出一个窗口,显示所有与该关键字相连接的主题,可以从中选择一个主题,主题的内容将显示在右侧窗格中。

    asp.net弹出窗口 返回值

    在本文中,还展示了如何在***页面中使用`&lt;asp:Button&gt;`控件来触发弹出窗口,并使用`&lt;asp:TextBox&gt;`控件来显示从弹出窗口返回的数据。 需要注意的是,后端代码在处理数据前,应该先进行数据验证和清理,防止注入攻击...

    js popwindow

    在实际应用中,弹出窗口不仅限于简单的新窗口打开,还可以实现模态对话框、提示框、确认框等功能,通过CSS和JavaScript库(如jQuery UI或Bootstrap)可以实现更复杂的布局和交互效果。同时,为了提升用户体验,应当...

    2019汇编语言程序设计实验五任务1

    File菜单中的Exit选项用于退出程序,Help菜单中的About选项弹出一个显示个人信息的消息框。Action菜单则有两个子项,Recommendation用于计算商品推荐度,List用于显示所有商品信息。 为了实现这些功能,学生需要...

    Ext3.2中文API(2010-10-18更新).rar

    7. **工具提示(Tooltips)**和**弹出框(Dialogs)**:可以方便地创建和管理这些交互元素。 8. **拖放(Drag & Drop)**:实现组件的拖放操作,增加应用的交互性。 9. **国际化(Internationalization, i18n)**...

    Eclipse中搭建Felix运行环境

    1. 创建OSGi Bundle项目:在Eclipse中,选择"File" -&gt; "New" -&gt; "Other",在弹出的窗口中,展开"Plug-in Development",选择"OSGi Bundle Project",点击"Next"。为项目命名,然后点击"Finish"。 2. 编写Bundle:在...

    bootstrap3-chm.rar

    同时,文档也涵盖了Bootstrap3的JavaScript组件,如模态框(modals)、下拉菜单(dropdowns)、滚动条(tabs)、轮播(carousels)、工具提示(tooltips)和弹出框(popovers),这些功能丰富了网页的动态交互性。 Bootstrap3...

    eclipse axis2环境搭建

    打开Eclipse,进入“Help” -&gt; “Eclipse Marketplace”,在搜索框中输入“Axis2”。找到“Axis2 Plugin for Eclipse”并安装。重启Eclipse使插件生效。 **步骤2:创建Axis2 Web服务项目** 在Eclipse中,选择“File...

    Visual Basic MsgBox详解

    - **buttons**:可选参数,数值表达式,用于定义对话框中按钮的数量和类型、图标的样式、默认按钮以及消息框的样式。如果省略此参数,则默认值为0。具体数值含义见下文。 - **title**:可选参数,字符串表达式,用于...

Global site tag (gtag.js) - Google Analytics