Colortip基于jquery的信息提示框插件在IE6下面的顯示問題修正方法

js方面的代碼肯定是沒問題的,問題出CSS上,Colortip用的是position進(jìn)行定位,在IE6下面可能存在著一點(diǎn)問題。而且由于IE6不支持border-color:transparent的屬性,所以tip下面的三角形也有問題。下面修正它吧。
打開插件的colortip-1.0-jquery.css這個(gè)文件,在里面找到如下代碼:
.pointyTip,.pointyTipShadow{
/* Setting a thick transparent border on a 0x0 div to create a triangle */
border:6px solid transparent;
_border:6px solid #123456; /*指定一個(gè)特別的顏色值,為使用chroma濾鏡作準(zhǔn)備*/
bottom:-12px;
height:0;
left:50%;
margin-left:-6px;
position:absolute;
width:0;
font-size:0; /*IE下空標(biāo)簽會有一個(gè)高度,把font-size設(shè)為0可以清除這個(gè)高度*/
_filter:chroma(color=#123456); /*為IE6使用chroma濾鏡將顏色#123456過濾成透明的*/
}
如果大家自行看一下代碼的話,可能會發(fā)現(xiàn)我貼出來的代碼和原來相比有點(diǎn)不同,但是我已經(jīng)把注釋寫在里面了,應(yīng)該可以理解吧。 下面繼續(xù):
.pointyTipShadow{
/* The shadow tip is 1px larger, so it acts as a border to the tip */
border-width:7px;
bottom:-14px;
_bottom:-15px; /*將小三角形的位置微調(diào)一下更準(zhǔn)確*/
margin-left:-7px;
}
.colorTipContainer{
position:relative;
text-decoration:none !important;
_zoom:1; /*不知道為什么,這里加上zoom:1后IE6下使用left:50%才能得到正確的位置,難道內(nèi)聯(lián)的元素沒有l(wèi)ayout?無法準(zhǔn)確表達(dá)……*/
}
好了,到這里就修正完畢了,在我的機(jī)器上,用IEtester和VMware虛擬機(jī)的XP+IE6都測試通過,你也可以試試效果。有任何問題可以向我反饋,我能改則改。代碼好理解,不能理解的直接用插件就行了。
插件網(wǎng)站 | 原版DEMO | 改后DEMO | 修正后的插件下載
再補(bǔ)充一句,原版和改后的DEMO在高級瀏覽器里面的效果是一樣的,沒區(qū)別,但是用IE6試試就知道了。希望我做的這一點(diǎn)點(diǎn)微不足道的工作,為喜歡這款插件的朋友們帶來方便,^_^
關(guān)于純CSS的方法實(shí)現(xiàn)三角形的效果,可以參看Mr.Think的這篇文章,很詳細(xì)很不錯(cuò)的技巧CSS技巧之圓角背景與三角形。
相關(guān)文章
jQuery實(shí)現(xiàn)手機(jī)自定義彈出輸入框
這篇文章主要介紹了jQuery實(shí)現(xiàn)手機(jī)自定義彈出輸入框 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
jquery實(shí)現(xiàn)預(yù)覽提交的表單代碼分享
這篇文章主要介紹了jquery實(shí)現(xiàn)預(yù)覽提交的表單代碼,需要的朋友可以參考下2014-05-05
jQuery實(shí)現(xiàn)簡單滾動(dòng)動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡單滾動(dòng)動(dòng)畫效果的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04
基于jQuery實(shí)現(xiàn)的扇形定時(shí)器附源碼下載
這篇文章給大家介紹基于jquery實(shí)現(xiàn)的扇形定時(shí)器,涉及到pietimer知識點(diǎn)的學(xué)習(xí),對jquery定時(shí)器感興趣的朋友一起了解了解吧2015-10-10
jQuery使用eraser.js插件實(shí)現(xiàn)擦除、刮刮卡效果的方法【附eraser.js下載】
這篇文章主要介紹了jQuery使用eraser.js插件實(shí)現(xiàn)擦除、刮刮卡效果的方法,結(jié)合實(shí)例形式分析了jQuery.eraser.js插件的功能、使用方法與相關(guān)注意事項(xiàng),并附帶eraser.js插件源碼供讀者下載使用,需要的朋友可以參考下2017-04-04
JQuery報(bào)錯(cuò)Uncaught TypeError: Illegal invocation的處理方法
這篇文章主要介紹了JQuery報(bào)錯(cuò)"Uncaught TypeError: Illegal invocation"的處理方法,需要的朋友可以參考下2015-03-03
jquery實(shí)現(xiàn)圖片平滑滾動(dòng)詳解
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)圖片平滑滾動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03

