没有比人更高的山

一些国人开发的好用JS控件0

以前都是用国外开发的像FCKEditor(已经更名为CKEditor)、Flexigrid等,很多英文文档看得头大,而且代码不一定写得很好,比如Flexigrid,我找到了至少2处bug,开发中很多时间都花费在看那上千行的js脚本上了。这里介绍几款国人开发的js控件,非常好用

My97日期控件:http://www.my97.net/dp
好处:可以选择时间,可以显示周,自定义格式,有多种皮肤可供选择,选择老年份非常方便:

KindEditor: http://www.kindsoft.net
一款可见即所得编辑器,用起来非常简单,相比CKEditor和TinyMCE要简单很多,特别是TinyMCE一大堆插件,一看头就晕了,项目开发期紧张,哪有那么多时间去看这些个插件是干嘛的哟。
支持两种皮肤,其中一种就是TinyMCE的皮肤,呵呵。

基于JQuery的Inline Editor插件http://www.wbfsaworkstation.com.cn
实在是不好意思,我不知道inline这个词怎么用中文来表达,我想每个开发人员应该心里明白是啥意思吧。支持单选按钮、多选列表、文本域、软键盘等,还有评分插件以及日历插件(日历插件基于My97)

如果遇到好的,会继续推荐,呵呵…

VN:F [1.7.5_995]
Rating: 1.0/10 (1 vote cast)
VN:F [1.7.5_995]
Rating: 0 (from 2 votes)

Thickbox在IE8下不垂直居中的解决办法0

这个问题应该是ie8和ie7都有同样的问题,http://jamazon.co.uk/web/2008/03/17/thickbox-31-ie7-positioning-bug/,这篇文章做了很详细的说明,而且提供了补丁,但是这个补丁在ie8下面依然有问题,出现这个问题应该是因为在ie8下,thickbox仍然当作ie6来处理,我在开头加了一个判断,如下:

$.browser.msie6 = $.browser.msie
        && /MSIE 6\.0/i.test(window.navigator.userAgent)
        && !/MSIE 7\.0/i.test(window.navigator.userAgent)
        && !/MSIE 8\.0/i.test(window.navigator.userAgent);

修正后的补丁下载:jquery.thickbox.js

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)

jquery truncate插件生成日志概要的中文问题0

以前的系统采用自己写的一个trancate的django filter,简单的对html标签进行了匹配处理,效果很是不理想,而且有时因为部分标签没有结束符导致整个页面的布局混乱,很费脑筋。

今天偶然逛到一个叫做 帕蓝映像 的网站,看到有个jquery插件叫做truncate,居然可以生成日志概要,立即下载试用了一把,果然不错(现在我的网站已经采用了这种做法,读者可以使用一下),而且使用非常简单。

 jquery插件truncate网址

不过,在对于短文本生成概要的时候,遇到一个问题,js会进入一个无穷循环,调试很痛苦,因为一不小心浏览器就死掉了,在断点调试之后发现应该是“中文”的正则表达式匹配的问题,解决代码如下:

$(”.comment_summary”).truncate(10, {
    chars: /[^x00-xff]/,
    trail: [ "...<a href='#' class='truncate_show'>(more)</a>", "<a href='#' class='truncate_hide'>(hide)</a>" ]
});

另外,还有一个很有用的网址也附上 常用的JavaScript验证正则表达式

VN:F [1.7.5_995]
Rating: 0.0/10 (0 votes cast)
VN:F [1.7.5_995]
Rating: 0 (from 0 votes)