jquery

JQuery的扩展方法

今天制作一个模板要用到CrossSlide(一个漂亮的JQuery SlideShow),运行时提示:isEmptyObject出错。检查后发现isEmptyObject是jquery 1.4版本才带的函数,而Drupal不支持1.4,怎么办?只好对现有的jquery进行扩展,方法是在自己的js文件里加入:

jQuery.extend({

 isEmptyObject:function(obj) {
   for (var name in obj) {
     return false;
   }
   return true;
 }

});

jQuery的一些技巧

网络上看到的,对学习jquer有帮助,转载到这里。

1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。

Flexigrid试用经验

Flexigrid的界面超漂亮,可惜速度太慢,最终放弃使用。

试用案例中,仅10x16(行x列)的表格,P4的电脑用IE6打开Flexigrid表格,每次刷新数据时渲染表格要三~五秒,横向拖动时更慢似蜗牛。