jQuery

WordPress插件编写技巧——避免jQuery冲突

jQuery作为目前最流行的JS库,许多插件都会用到,但是如果同时启用了这些插件,要么是多次加载jQuery导致页面速度变慢,要么引起冲突导致代码失效。 所以就写了一小段代码来避免jQuery冲突。 if(typeof(jQuery) == "undefined") { document.write(''); } 首先判断是否已经定义过jQuery,如果未定义,则动态加载jQuery库。 但是这个代码是异步执行的,也就是说,在加载jQuery库的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。 参考了SyntaxHighlighter的动态加载代码之后,我修改的代码如下: if(typeof(jQuery) == "undefined") { var

  • Leo Chen
    Leo Chen
1 min read
flash

thickbox被flash挡住解决方案

ThickBox是一个基于JQuery类库的扩展,它能在浏览器界面上显示非常棒的UI框。 在默认情况下,如果thickbox弹出来的框正好在flash前面,会出现标题栏被flash遮拦的情况,十分影响用户体验。 尝试修改CSS里面的z-index属性为999也不行。 后来上了thickbox官网(http://jquery.com/demo/thickbox/)看了下,FAQ里说明了这个问题,并给出了一个链接(http://www.communitymx.com/content/article.cfm?cid=E5141),讲的是Flash的模式。 只要将flash的wmode属性设置为opaque即可。 1.如果是使用Object标签显示的flash,增加如下参数 2.如果是使用Embed标签,增效如下属性

  • Leo Chen
    Leo Chen
1 min read