SyntaxHighlighter在IE下导致jquery崩溃

调整了一下插件,修复了IE7与IE8下jquery崩溃的问题。
具体症状为右下角的文章索引无法展开,IE下只能按年查询,FF下可以精确到每一篇文章。

原因是syntax highlighter插件引起的,
Syntax Highlighter Optimized与Syntax Highlighter ComPress都会导致IE7或IE8下jquery崩溃。
因为以前没人跟我反应过这个问题,我也不清楚到底是不是和Wordpress 3.3有关。

不过Syntax Highlighter ComPress确实存在这个问题,且尚未解决:Wordpress官方论坛插件bug报告
而Syntax Highlighter Optimized,已经失去了作者的维护,官方插件发布页面已经404.
解决方案是换用了当前更新最频繁的WP SyntaxHighlighter,同样适用<pre>标签,而且不会引起jquery崩溃。

jQuery Archive List Widget在IE下有错位问题。具体说起来就是一展开一收起就会多一个空行。
查了半天也不明白怎么回事……Opera和FF都是正常的。IE真是个无可救药的浏览器,不管了,就先这样吧。


至后经调查发现这事的原因主要是ShCore.js中部分代码太旧,而WP自带的jquery太新导致。
简单替换成外挂式旧版本的jquery即可,目前我用的1.2.3。