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 相关文章推荐
javascript forEach通用循环遍历方法
Oct 11 Javascript
浅析javascript操作 cookie对象
Dec 26 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
完美的js图片轮换效果
Feb 05 Javascript
AngulaJS路由 ui-router 传参实例
Apr 28 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
JavaScript实现多个物体同时运动
Mar 12 Javascript
客户端 使用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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
2017/02/18 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
独立部署小程序基于nodejs的服务器过程详解
2019/06/24 NodeJs
js实现跟随鼠标移动的小球
2019/08/26 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
Django中Forms的使用代码解析
2018/02/10 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
python实现抖音视频批量下载
2018/06/20 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python创建临时文件和文件夹
2020/08/05 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
外贸采购员岗位职责
2014/03/08 职场文书
采购部长岗位职责
2014/06/13 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL