作者no1kk (心中在下雨)
看板Ajax
標題[問題] 關於一個js套件搭配一個css檔案
時間Fri Jul 6 13:57:41 2012
有時候在設計一個js套件的時候
會需要搭配一個css檔案去配合
但是這樣會變成我要使用這個js時
我就必須要分別載入兩個檔案
是否有辦法,我在js中檢查必須的css檔案是否已經有載入
如果沒有則載入預設css
或是有其他更簡潔的方式?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.178.181
1F:→ kerash:抓所有link的dom,判斷裡面的href? 07/06 14:06
2F:推 musie:在js裡面寫css定義檔呀.. 然後載入後自動append到head.. 07/06 14:22
3F:→ musie:假如js在執行前有可能載入這個css 那就學jQuery的support 07/06 14:23
4F:→ musie:做一個虛擬的DOM去檢查是不是有該項CSS 07/06 14:24
5F:→ musie:沒有的話 再append 07/06 14:24
我重複一下
假設我的套件都會在body裡面建一個<div id="myplugin"></div>
而這個dom最重要的css屬性是 position:absolute
那我就是建好這個dom之後,檢查是否有這個屬性
如果沒有這個屬性,那我就載入default的css內容
這樣對吧
※ 編輯: no1kk 來自: 60.251.178.181 (07/06 14:29)
6F:推 musie:you get it!! 07/06 14:53