作者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