`
tianhandigeng
  • 浏览: 374330 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Jquery插件Thickbox的使用总结及自定义设置

阅读更多

ThickBox运行需要的文件

 

首先在 HTML 文件的 head中导入jquery.js 和thickbox.js文件,导入 thickbox.css 文件;并且jquery.js 文件放在前面:

 

<script src="../Scripts/jquery-latest.pack.js" mce_src="Scripts/jquery-latest.pack.js" type="text/javascript">script>  
    <script src="../Scripts/thickbox.js" mce_src="Scripts/thickbox.js" type="text/javascript">script>  
<link href="../Styles/thickbox.css" mce_href="Styles/thickbox.css" rel="stylesheet" type="text/css" />  

 最后你只要给元素添加 class=”thickbox” 属性就可以开始用 thickbox

 

实现了一张图片的弹出展示功能:

 

<a href="”bg.jpg”" mce_href="”bg.jpg”" class=”thickbox” ><img src="”bg.jpg”" mce_src="”bg.jpg”" alt=”图片”/>a>  
//只需要指定图片的class为thickbox

 弹出框使用方法:

 

<a href="Default.aspx?keepThis=true&TB_iframe=true&height=400&width=500" title="主页" class="thickbox" a>  
<input onclick="/bannedUserList!unBannedUserList?height=400&width=800&inlineId=myOnPageContent" title="弹出层" class="thickbox" type="button" value="Ban Another" />  
//内嵌内容  
<input alt="#TB_inline?height=300&width=400&inlineId=myOnPageContent" title="标题" class="thickbox" type="button" value="Show" />    
<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent&modal=true" class="thickbox">显示隐藏内容a>  
//遮罩层  
URL后面加?KeepThis=true&TB_iframe=true&height=400&width=600  
参数字符串中加 modal=true  
?KeepThis=true&TB_iframe=true&height=400&width=600&modal=true  
这样当关闭ThickBox时会调用ThickBox iframe (self.parent.tb_remove())内部的一个tb_remove()函数  
所有其他参数字符都必须在TB_iframe 参数之前。URL中所有"TB" 之后的将被移除。  
<a href="index.html?keepThis=true&TB_iframe=true&height=250&width=400" title="标题" class="thickbox">打开一个页面a>    
<a href="index.html?keepThis=true&TB_iframe=true&height=300&width=500" title="标题" class="thickbox">打开一个页面a>  
<a href="index.html?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=300&modal=true" title="标题" class="thickbo
 

自定义设置:

1、弹出窗口(div)右上角的关闭按钮为显示为"close or esc key",而不是中文的; 如果想把它变成[X]或"关闭"应该怎么来办呢?

 

将thickbox.js文件打开,查找关键字"or esc key",将其删除,并将前面的close更改为[X]或"关闭",然后把文件另存为UTF-8格式,如果不保存为UTF-8的话

 2、thickbox 弹出层的遮住层透明度修改

打开thickbox.css查找.TB_overlayBG 进行更改

 

.TB_overlayBG {  
 background-color:#000;  
 filter:alpha(opacity=75);  
 -moz-opacity: 0.75;  
 opacity: 0.75;  
}

 

3、关闭层:如果我们需要自己添加一个关闭按钮或者图片可以使用:

onclick="self.parent.tb_remove();"  

 4、关闭层刷新父页面,修改关闭方法 :

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	//刷新父页面,未指定
	window.location.reload();
	return false;
}

 5、thickbox插件默认情况是点击灰色的遮罩层就会关闭取消

把两个$("#TB_overlay").click(tb_remove);去掉就可以取消掉

 6、updatepanel回发后thickbox失效的解决方法

只需把以下代码粘贴至页面中就OK了。

< type="text/javascript" language="javascript">
function pageLoad()
{
    var isAsyncPostback = Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack();
    if (isAsyncPostback) 
    {
        tb_init('a.thickbox, area.thickbox, input.thickbox');
    }
}
 

 

分享到:
评论

相关推荐

    jquery插件thickbox的使用方法

    ### jQuery插件ThickBox的使用详解 #### 引言 ThickBox是基于jQuery库的一个强大而灵活的模态对话框插件,它能够帮助开发者轻松地在网页上创建弹出窗口,显示图片、HTML内容或外部网页。本文将详细介绍如何在项目...

    jQuery插件ThickBox打开框架页

    **jQuery插件ThickBox详解** ThickBox是一款流行的jQuery插件,用于创建弹出式窗口,常用于显示图片、HTML内容、IFrame(框架页)等。它为用户提供了一种优雅的方式,以全屏模式展示内容,同时提供了一个可自定义的...

    jquery插件thickbox遮罩层的的使用

    本文将详细讲解如何利用jQuery插件Thickbox创建一个遮罩层,为用户提供更好的浏览体验。 Thickbox是一款轻量级的jQuery插件,它能够创建全屏弹出窗口,用于展示图片、视频或者任何网页内容。这个插件常用于创建类似...

    基于jQuery弹出层插件thickbox

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

    jquery.thickBox

    ThickBox 通常与 jQuery 的其他插件配合使用,可以与其他 UI 功能进行集成,如导航菜单、表单验证等。此外,尽管 ThickBox 主要是为现代浏览器设计的,但通过适当的 polyfill 和兼容性处理,也可以在较旧的浏览器...

    jQuery_thickbox3.1

    **jQuery_thickbox3.1** 是一个基于流行的JavaScript库jQuery构建的插件,用于创建弹出式的轻量级对话框。这个插件允许用户在当前网页上展示图像、HTML div元素,甚至远程页面,无需离开当前浏览环境,极大地提升了...

    修改jquery插件thickbox 的close or esc key提示为 关闭 or 按Esc 键关闭

    标题中的“修改jquery插件thickbox 的close or esc key提示为 关闭 or 按Esc 键关闭”指的是在使用jQuery插件Thickbox时,用户希望将默认的英文提示“Close”或“ESC key to close”更改为中文的“关闭”或“按Esc键...

    应用js框架Jquery中ThickBox制作网页中div弹出效果

    其中,jQuery 的一个流行插件——ThickBox,就是一个用于创建全屏弹出效果的工具,尤其适合展示图片、视频或者任何网页内容。ThickBox 结合了 jQuery 的简洁性和强大的功能,使得在网页中实现 div 弹出效果变得非常...

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

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

    jQuery Thickbox3.1 弹出层插件

    4. **初始化插件**:如果需要在页面加载后动态生成弹出层,可以使用jQuery的`.thickbox()`方法来初始化。 在实际应用中,Thickbox3.1的压缩包可能包含以下文件: 1. `thickbox.css`:包含Thickbox的默认样式。 2. ...

    thickbox插件(jquery.js-thickbox.js-thickbox.css)含三个文件

    ThickBox是一款基于jQuery的轻量级弹出插件,主要包含三个核心文件:`jquery.js`、`thickbox.js`和`thickbox.css`。这些文件协同工作,为网页提供了一种优雅的方式,以全屏或者半透明背景的形式展示图片、内嵌框架、...

    thickbox & jquery

    5. **可定制性**:Thickbox 允许开发者自定义样式、设置选项,以适应不同的网站设计需求。 描述 "用 jquery 和 thickbox 实现图片浏览" 暗示我们将讨论如何使用这两个工具来创建一个动态的图片查看器。在网页上,...

    thickbox------------ jQuery好插件

    总之,Thickbox作为一款成熟的jQuery插件,为网页开发人员提供了便捷、灵活的弹出窗口解决方案,极大地丰富了网页的交互性。通过深入理解和熟练运用Thickbox,我们可以为用户创造更加引人入胜的浏览体验。

    常能用到的jquery插件

    在发布项目时,使用jsPacker对jQuery插件进行处理,可以有效优化资源加载。 3. **Thickbox**(jquery.thickbox.zip) Thickbox是一款弹出层插件,它可以用于创建全屏背景的图片、视频或任何HTML内容展示。通过简单...

    Jquery弹出层插件ThickBox的使用方法

    要使用ThickBox插件,您需要准备三个文件:thickbox.js、thickbox.css、jquery.js,这些文件都可以在网上找到并下载。 首先,您需要将这三个文件正确地引入到您的页面中。通过在HTML文件中添加标签引入jquery.js和...

    thickBox 基于jquery的超轻量级插件,点击图片、登陆、等类似弹出窗口,

    总结,`ThickBox`作为一个基于jQuery的弹出窗口插件,凭借其易用性、灵活性和广泛的媒体支持,成为了许多Web开发者的选择。通过理解和掌握`ThickBox`的工作原理及使用方法,可以提升网站的交互性和用户体验。

    Thickbox 3.1插件包

    虽然Thickbox是一款独立的插件,但往往需要与其他JavaScript库如jQuery一起使用。确保Thickbox与这些库的兼容性是很重要的,特别是当网站已经在使用其他JavaScript组件时。 8. **性能优化**: 使用Thickbox时,...

    thickbox3.1.rar

    而ThickBox作为一个jQuery插件,它允许开发人员轻松地将弹出窗口功能集成到他们的网站或应用程序中,提供了一种优雅的方式来展示内容,如图片画廊、视频播放器、地图或其他任何可以在独立的窗口中展示的元素。...

    juery thickbox3例子

    标题中的“jQuery Thickbox3”是指一个基于jQuery的弹出窗口插件,Thickbox的第三个主要版本。...Thickbox3在前两个版本的基础上进行了优化和改进,...同时,了解如何使用jQuery插件也可以增强开发者在Web开发领域的技能。

Global site tag (gtag.js) - Google Analytics