+ -
当前位置:首页 → 问答吧 → 求教高人对jGlycy进行讲解

求教高人对jGlycy进行讲解

时间:2009-07-17

来源:互联网

有个jGlycy的jquery插件
http://plugins.jquery.com/project/jglycy
代码如下:
(function($, prefix, jg){
  $[jg] = $({});
  $[jg].extend({
    invoke: function(nodes) {
      nodes.each(function(){
        var node = this;
        var funcs = $(node).attr(prefix).split(',');
        $(funcs).each(function(){
          var arg = $(node).attr(prefix + ":" + this);
          if(arg) {
            eval('var options = {' + arg + '}');
          } else {
            var options = {};
          }
          if($.fn[this]) {
            $(node)[this](options);
          }
        });
      });
    },
    invokeElement: function(node) {
      $[jg].invoke($("*[" + prefix + "]", node));
    }
  });
  $(document).ready(function(){
    $[jg].invokeElement(document);
  });
})(jQuery, "jg", "jg");

有几处不明白
1.$[jg],$.fn[this]
2.$({})
3.$(node)[this](options); 什么意思?拆下语法:$(node):jquery对象,[this]:不懂,(options):({??,??,??})不怎么明白
4.关联数组和this的详解
本人基础不好,望高人指教,拜谢

作者: anihc628   发布时间: 2009-07-17

相关阅读 更多