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