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页面顶部卷动广告效果
Dec 01 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
JavaScript中定义函数的三种方法
Mar 12 Javascript
jQuery中使用each处理json数据
Apr 23 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
vue组件生命周期详解
Nov 07 Javascript
vue-cli 首屏加载优化问题
Nov 06 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
Aug 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
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
python使用pil生成缩略图的方法
2015/03/26 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
Python requests模块session代码实例
2020/04/14 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
摄影实习自我鉴定
2013/09/20 职场文书
2014年计算机专业个人自我评价
2014/01/19 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
php将xml转化对象的实例详解
2021/11/17 PHP