fancybox1.3.1 基于Jquery的插件在IE中图片显示问题


Posted in Javascript onOctober 01, 2010

主要特色有:

显示HTML,swf,Iframe,ajax请求
支持鼠标滚动显示图片
支持阴影,放大效果
自定义CSS与增加导航按钮
官方有提供比较详细的API,与及How to Use .这里我们不介如何使用了,您可以参看官方网站。下面我们看一段示例代码:

var selectedid = $("select[name$=DdlSearchProfile]").val(); 
var selectedtxt = $("select[name$=DdlSearchProfile] :selected'").text(); 
$("#editsp").fancybox({ 
ajax: { 
type: "POST", 
data: "selectedid=" + selectedid + "&selectedtxt=" + selectedtxt, 
cache: false 
}, 
autoDimensions: false, 
width: 300, 
height: 125, 
scrolling: 'no', 
//onStart: OnStartCheck, 
onComplete: OnshowtxtForEdit, 
titleShow: false, 
enableKeyboardNavigation: false 
});

这里我们使用它的以ajax方式去load一个page.并传值。我们可以Server端取到相应的Data,如上面的Id,text. OnComplete是一个CallBack,熟悉JQuery应该知道。它提供了好几个CallBack,您可以对应具体的场景调用。

        我们接下面主要是解决一个在IE中Close按钮图片显示不出的问题。我们看到它的CSS使用的了AlphaImageLoader Filter,关于如何使用这个Filter你可以参考这篇POST

一种方法是使用绝对Path,如:
1: AlphaImageLoader(src='http://yourdomain.com/js/fancybox/ fancy_loading.png' ..

另一种方法是使用Javascript,打开jquery.fancybox-1.3.1.css,提到#fancybox-loading.fancybox-ie div 处替换成以下代码:

.fancybox-ie #fancybox-close { background: transparent; behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var h=t[i].href.split('?')[0];if(h&&/polaroid_gallery\\.css$/.test(h)){return h.replace('polaroid_gallery.css','');}} return '';})() +"Scripts/fancybox/fancy_close.png',sizingMethod='scale')"); }
看上去有点儿funy, 在css使用Javascript. 

 然后就可以了,这里我们使用的是IE 8.0.7600.16385。fancybox 1.31 的版本。最好的解决方案是实现自定义的样式,也不会有这样的问题。后面我们发面这个网站也在使用fancybox。可以参考:

http://www.microsoft.com/express/windows/

希望这篇POST对您开发有帮助。

Javascript 相关文章推荐
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
使用UglifyJS合并/压缩JavaScript的方法
Mar 07 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
js实现密码强度检验
Jan 15 Javascript
整理关于Bootstrap列表组的慕课笔记
Mar 29 Javascript
详解vue2.0脚手架的webpack 配置文件分析
May 27 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
详解vue-router传参的两种方式
Sep 10 Javascript
vue开发拖拽进度条滑动组件
Sep 21 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
客户端 使用XML DOM加载json数据的方法
Sep 28 #Javascript
jquery选择器(常用选择器说明)
Sep 28 #Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 #Javascript
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
Sep 28 #Javascript
jquery控制listbox中项的移动并排序的实现代码
Sep 28 #Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 #Javascript
13个绚丽的Jquery 界面设计网站推荐
Sep 28 #Javascript
You might like
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
解决ajax不能访问本地文件问题(利用js跨域原理)
2017/01/24 Javascript
JS实现留言板功能
2017/06/17 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
微信小程序实现折叠展开效果
2018/07/19 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
easyUI 实现的后台分页与前台显示功能示例
2020/06/01 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
项目开发计划书
2014/01/09 职场文书
幼儿园毕业家长感言
2014/02/10 职场文书
实习单位鉴定评语
2014/04/26 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书