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 实现TreeView CheckBox全选效果
Jan 11 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
js事件驱动机制 浏览器兼容处理方法
Jul 23 Javascript
javascript this详细介绍
Sep 19 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
Dec 14 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
JavaScript常用工具函数大全
May 06 Javascript
解决vue2中使用elementUi打包报错的问题
Sep 22 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
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
javascript针对不确定函数的执行方法
2015/12/16 Javascript
浅析JS运动
2015/12/28 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
如何在js代码中消灭for循环实例详解
2018/07/29 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中join和split用法实例
2015/04/14 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
快速查询Python文档方法分享
2017/12/27 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
员工培训邀请函
2014/01/11 职场文书
美德少年事迹材料
2014/01/23 职场文书
部队2015年终工作总结
2015/04/02 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
运动会开幕式致辞
2015/07/29 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL