fancybox1.3.1 基于Jquery的插件在IE中圖片顯示問(wèn)題
顯示HTML,swf,Iframe,ajax請(qǐng)求
支持鼠標(biāo)滾動(dòng)顯示圖片
支持陰影,放大效果
自定義CSS與增加導(dǎo)航按鈕
官方有提供比較詳細(xì)的API,與及How to Use .這里我們不介如何使用了,您可以參看官方網(wǎng)站。下面我們看一段示例代碼:
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一個(gè)page.并傳值。我們可以Server端取到相應(yīng)的Data,如上面的Id,text. OnComplete是一個(gè)CallBack,熟悉JQuery應(yīng)該知道。它提供了好幾個(gè)CallBack,您可以對(duì)應(yīng)具體的場(chǎng)景調(diào)用。
我們接下面主要是解決一個(gè)在IE中Close按鈕圖片顯示不出的問(wèn)題。我們看到它的CSS使用的了AlphaImageLoader Filter,關(guān)于如何使用這個(gè)Filter你可以參考這篇POST
一種方法是使用絕對(duì)Path,如:
1: AlphaImageLoader(src='http://yourdomain.com/js/fancybox/ fancy_loading.png' ..
另一種方法是使用Javascript,打開(kāi)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')"); }
看上去有點(diǎn)兒funy, 在css使用Javascript.
然后就可以了,這里我們使用的是IE 8.0.7600.16385。fancybox 1.31 的版本。最好的解決方案是實(shí)現(xiàn)自定義的樣式,也不會(huì)有這樣的問(wèn)題。后面我們發(fā)面這個(gè)網(wǎng)站也在使用fancybox??梢詤⒖?
http://www.microsoft.com/express/windows/
希望這篇POST對(duì)您開(kāi)發(fā)有幫助。
相關(guān)文章
Jquery實(shí)現(xiàn)的一種常用高亮效果示例代碼
本篇文章只要是對(duì)Jquery實(shí)現(xiàn)的一種常用高亮效果示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-01-01jQuery常用事件方法mouseenter+mouseleave+hover
這篇文章主要介紹了jQuery常用事件方法mouseenter、mouseleave和hover方法,下文內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下2022-03-03jquery限定文本框只能輸入數(shù)字即整數(shù)和小數(shù)
限定文本框只能輸入數(shù)字即整數(shù)和小數(shù),在某些特殊情況下還是比較實(shí)用的,下面有個(gè)不錯(cuò)的示例,通過(guò)jquery來(lái)簡(jiǎn)單實(shí)現(xiàn)下2013-11-11JavaScript實(shí)現(xiàn)的滾動(dòng)公告特效【基于jQuery】
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的滾動(dòng)公告特效,結(jié)合完整實(shí)例形式詳細(xì)分析了基于jQuery實(shí)現(xiàn)的頁(yè)面元素間歇修改,最終達(dá)到滾動(dòng)公告效果的相關(guān)操作技巧,需要的朋友可以參考下2019-07-07jQuery實(shí)現(xiàn)鼠標(biāo)移到元素上動(dòng)態(tài)提示消息框效果
當(dāng)光標(biāo)移動(dòng)到某些元素上時(shí),會(huì)彈出像tips的提示框,這種效果想必大家都有見(jiàn)到過(guò)吧,下面有個(gè)不錯(cuò)的示例,大家可以感受下2013-10-10jQuery實(shí)現(xiàn)的Div窗口震動(dòng)效果實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的Div窗口震動(dòng)效果,可實(shí)現(xiàn)點(diǎn)擊提交后窗口出現(xiàn)震動(dòng)效果,需要的朋友可以參考下2015-08-08利用jQuery插件擴(kuò)展識(shí)別瀏覽器內(nèi)核與外殼的類型和版本的實(shí)現(xiàn)代碼
在平時(shí)的B/S開(kāi)發(fā)中,經(jīng)常需要知道瀏覽器的內(nèi)核類型和版本,甚至,有時(shí)還需要知道瀏覽器的外殼類型和版本2011-10-10基于jquery的監(jiān)控?cái)?shù)據(jù)是否發(fā)生改變
在實(shí)際開(kāi)發(fā)中經(jīng)常會(huì)遇到數(shù)據(jù)沒(méi)發(fā)生改變是,由于用戶不小心點(diǎn)擊保存,這樣導(dǎo)致數(shù)據(jù)庫(kù)的日志增大;還有數(shù)據(jù)填寫好后,忘了添加保存直接關(guān)閉頁(yè)面離開(kāi)。2011-04-04