`
myfreespace
  • 浏览: 228593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

thickbox 弹出层

阅读更多

最近的项目中比较多使用的 ThickBox,今天就简单介绍下,ThickBox 是一个基于 JQuery 类库的扩展,它能在浏览器界面上显示非常棒的弹出框,它可以显示单图片,多图片,AJAX 请求内容或链接内容。

要使用 ThickBox,需要下载三个文件:

  1. JS 文件:thickbox.js 或者压缩版本 thickbox-compressed.js
  2. CSS 文件:ThickBox.css
  3. 最后一个 Loading 图片:loadingAnimation.gif

除了以上三个文件之外,你还需要有 jQuery JavaScript 类库 或者压缩版,甚至可以使用 Google 提供 CDN 加速的版本

ThickBox 使用也非常见,首先在 HTML 文件的 HEAD 导入 jQuery JS 和 ThickBox JS 文件,并且 jQuery JS 文件必须在前:

<script type="text/javascript" src="path-to-file/jquery.js"></script>
<script type="text/javascript" src="path-to-file/thickbox.js"></script>

然后打开 thinkbox.js 文件通过 tb_pathToImage 这个变量来设置 loadingAnimation.gif 文件的路径。

然后在 HEAD 导入 thickbox.css 文件:

<link rel="stylesheet" href="path-to-file/thickbox.css" type="text/css" media="screen" />

当然你也可以吧 thickbox.css 里面的内容复制到你现在的 CSS 文件中,最后你只要给 a 元素天添加 class=”thickbox” 属性就可以开始用 thickbox。详细使用可以查看 ThickBox 官方教程

我在使用中碰到的最大问题是,如果网页上有 Flash 的话,往往 Flash 会把 ThickBox 的弹出框给挡住,这时的解决方法也是非常简单,就是给 Flash 设置透明的参数:wmode=”transparent”。详细就是给 Flash 的 object 标签添加如下参数:<param name="wmode" value="transparent">,并在 embed 标签中设置 wmode=”transparent”,如果使用 AC_FL_RunContent,可以加多一对参数 ‘wmode’,'transparent’ 即可。如果还是有问题,可以尝试给 Flash 外面增加一个 DIV 标签,并给他设置 z-index:0; 的样式。

二,问题 关于thinkbox后面的宽度 高度失效的问题

/cpdm/content.php#TB_inline?height=170&width=290&inlineId=hiddenModalContent&modal=true&id=9  
链接地址中的参数要跟在TB_inline的后面,如果是?传值的话,如果是pass/0则可以直接写在url的后面,

 关于在ajax中新增的class='thickbox' 点击显示不出弹出层的原因

js的文档加载时在页面加载完成后生效的,新加入的属性不起作用,可以通过

tb_init('a.thickbox, area.thickbox, input.thickbox');来重新加载thickbox

 

 

 

0
0
分享到:
评论

相关推荐

    ThickBox 多功能弹出层插件支持图片、ajax、内嵌内容弹等演示页面

    ThickBox是一款经典的JavaScript弹出层插件,它在网页设计和开发中广泛使用,尤其在展示图片、加载Ajax内容以及内嵌各种类型的内容时,提供了便捷的用户体验。这款插件以其灵活性、可定制性和易用性而备受青睐。下面...

    ThickBox3.1弹出层

    首先,ThickBox3.1的核心功能是其弹出层机制。它通过JavaScript动态创建一个浮动的DOM元素,这个元素作为弹出层覆盖在页面上,展示用户想要显示的内容。弹出层可以包含图像、HTML内容、外部网址或者甚至整个页面...

    基于jQuery弹出层插件thickbox

    【jQuery弹出层插件thickbox】是一种广泛使用的JavaScript库,它基于强大的jQuery框架,为网页添加了优雅且功能丰富的弹出层效果。 Thickbox主要用于创建全屏背景的图片查看器、轻量级的模态对话框以及iframe加载等...

    jQuery Thickbox3.1 弹出层插件

    jQuery Thickbox3.1是一款基于JavaScript库jQuery的弹出层插件,用于创建美观、功能丰富的弹出对话框。在网页设计中,弹出层常用于显示图片、视频、iframe内容或者任何HTML元素,而无需离开当前页面。Thickbox3.1...

    JQUERY THICKBOX弹出层插件

    JQuery Thickbox是一款功能强大的弹出层插件,它允许用户在现有的网页上创建美观的、响应式的轻量级模态窗口,用于展示图片、网页内容、IFrame以及多图分页浏览。Thickbox利用jQuery库的强大功能,提供了一种简洁的...

    jquery 弹出层插件 ThickBox 多功能弹出层插件支持...

    jquery 弹出层插件 ThickBox 多功能弹出层插件支持... jquery 弹出层插件 ThickBox 多功能弹出层插件支持... jquery 弹出层插件 ThickBox 多功能弹出层插件支持...

    ThickBox关闭层自动刷新和页面数据提交冲突问题

    然而,在实际应用中,可能会遇到一种特殊情况:使用ThickBox弹出层并提交其中表单数据时,后端方法有时能够正常执行,有时却无法执行。这种现象往往给开发者带来困扰。 #### 问题分析 根据提供的信息,问题主要...

    Jquery弹出层插件thickbox的下载及学习讲解

    **jQuery弹出层插件Thickbox:深度解析与学习指南** Thickbox是一款非常流行的jQuery插件,它为网页提供了优雅的、全屏的弹出层效果,用于展示图片、HTML内容、Iframe和多媒体资源。这款插件以其易用性和丰富的功能...

    Thickbox 基于jQuery的弹出层(盒子)插件.zip

    Thickbox是一款基于jQuery库的弹出层插件,它为网页添加了丰富的交互体验,让用户可以在不离开当前页面的情况下查看图像、视频、IFRAME等多媒体内容。这个插件以其简洁的API和灵活的配置选项深受开发者喜爱,极大地...

    js弹出框弹出层

    在本例中,我们关注的是ThickBox,这是一个流行的JavaScript库,专门用于创建具有高级功能的弹出层,如图片预览、iframe嵌入、多媒体播放等。 ThickBox是基于jQuery的插件,它提供了一种优雅的方式来显示内容,如...

    jQuery弹出层插件大全

    jQuery弹出层插件在网页开发中非常常见,它们用于创建弹窗、模态对话框、图片预览等效果,增强了用户体验。以下是一些流行的jQuery弹出层插件及其特点: 1. **Thickbox**: Thickbox是一款轻量级的jQuery插件,用于...

    jQuery弹出层插件

    《深入解析jQuery弹出层插件thickbox》 在Web开发中,弹出层(Modal)是一种常见的交互设计元素,用于在当前页面上显示额外信息或进行特定操作,而无需跳转到新页面。jQuery作为一款强大的JavaScript库,提供了丰富...

    jquery 弹出层插件

    **jQuery 弹出层插件:ThickBox** 在网页设计和开发中,弹出层是一种常见的交互元素,用于展示额外的信息或者进行特定的操作,如显示大图、加载Ajax内容或嵌入页面。jQuery作为一款广泛使用的JavaScript库,拥有...

    学习弹出层的简单例子

    弹出层通常由JavaScript库或框架如jQuery UI、Bootstrap或在这个例子中使用的thickbox来实现。thickbox是一个轻量级的插件,它提供了全屏和模态的弹出窗口,适用于图片、IFrame、HTML内容等。在JSP中,我们可以结合...

    jquery.artwl.thickbox.js 一个非常简单好用的jQuery弹出层插件

    最终效果: 代码如下: &lt;!... &lt;head&gt; &lt;... charset=utf-8″/&gt;...弹出层插件:jquery.artwl.thickbox.js&lt;/title&gt; [removed][removed] [removed] /* File Created: 三月 1, 2012 Author:artw

    jquery 弹出层插件收藏

    本文将深入探讨jQuery弹出层插件,包括thickbox、colorbox、facebox、jqueryalert和shadowbox,这些都是用于创建美观、交互性强的弹出窗口的优秀工具。 首先,我们来看thickbox。Thickbox是一款基于jQuery的全屏弹...

    jQuery弹出层与浮动层

    本主题将深入探讨jQuery中的弹出层(Modal)和浮动层(Overlay)的实现,这两种技术在网页交互和用户体验设计中至关重要。 一、jQuery弹出层(Modal) 弹出层通常用于显示重要的信息、提示、表单或者对话框,它会...

Global site tag (gtag.js) - Google Analytics