求教高人对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的详解
本人基础不好,望高人指教,拜谢
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28