jQuery中的${n:
我使用Aptana编写JS,最近安装了jQuery捆绑包(主要用于代码完成,但也用于我不知道的新事物) 因此,当我键入jQuery中的${n:,jquery,plugins,bundle,aptana,code-assist,Jquery,Plugins,Bundle,Aptana,Code Assist,我使用Aptana编写JS,最近安装了jQuery捆绑包(主要用于代码完成,但也用于我不知道的新事物) 因此,当我键入ready并按Ctrl+时,我会得到两个选项,documentready和documentready(safe)选择其中一个选项将自动放置$(document).ready(function(){})或jQuery(document).ready(function($){}) 但这与此无关。当我使用$(someElement).cl时,代码完成功能为我提供了选项单击,当我选择它时
ready
并按Ctrl+
时,我会得到两个选项,documentready
和documentready(safe)
选择其中一个选项将自动放置$(document).ready(function(){})
或jQuery(document).ready(function($){})
但这与此无关。当我使用$(someElement).cl
时,代码完成功能为我提供了选项单击
,当我选择它时,它会为我写下以下代码:
$(someElement).click(function() {
${0:
\}});
(这是相关的,我以后再谈)
类似地,我试图编写一个插件,键入plugin
并按下Ctrl+
,然后选择plugin(method)
选项,我得到了以下代码:
;(function($) {
}
$.fn.pluginName = function(options) {
var opts = $.extend({}, $.fn.pluginName.defaults, options);
return this.each(function() {
var $this = $(this);
${6:
var o = $.meta ? $.extend({\}, opts, $this.data()) : opts;
}
});
// private function for debugging
function debug($obj) {
if (window.console && window.console.log) {
window.console.log($obj);
}
}
};
// default options
$.fn.pluginName.defaults = {
defaultOne:true,
defaultTwo:false,
defaultThree:'yay!'
};
})(jQuery);
首先,据我所知,编写插件的常用方法如下
(function($) {
$.fn.plugin = function(args) {
//...
}
})(jQuery);
我可以将默认值定义为$.fn.plugin.defaults={…}
或者在我的插件内部和插件中,使用默认值和args
扩展{}
,这就是我所熟悉的
因此:
- 为什么AptanajQuery包一开始就放了一个
;
- 为什么它在
$.fn.pluginName
之前关闭函数($){}
- 最重要的是,这是
${0:
中的${0:
示例和插件(方法)
示例中的${6:
- 另外,什么是
$.meta
和$this.data()
这一切都非常令人困惑(但奇怪的是,令人兴奋).
- 自调用函数前的分号是防止
以前的、可能未终止的代码:
- 我想象他们在
$.fn.pluginName
之前关闭函数($){}
,以便$.fn.pluginName
在自调用函数($){}
的范围之外可用
- 无法找到并回答此
${number:var..
符号-希望有人能在这里帮助我们。我在jQuery中找到的唯一使用${}
的方法是模板:
$this.data()
将只返回this.each(function(){})
正在应用于的元素的内容:。假设您有几个p
,其类为“mypar”,并且您有:
$(文档).ready(函数(){
$('.myPars').pluginName();
})
然后该类的每个p
将获得该函数的一个副本,$this.data()
将包含当前为“this”的p
的内容
我不是jQuery专家,所以我希望有更多消息灵通的人来帮助解决我无法很好解释的问题。
- 自调用函数前的分号是防止
以前的、可能未终止的代码:
- 我想象他们在
$.fn.pluginName
之前关闭函数($){}
,以便$.fn.pluginName
在自调用函数($){}
的范围之外可用
- 无法找到并回答此
${number:var..
符号-希望有人能在这里帮助我们。我在jQuery中找到的唯一使用${}
的方法是模板:
$this.data()
将只返回this.each(function(){})
正在应用于的元素的内容:。假设您有几个p
,其类为“mypar”,并且您有:
$(文档).ready(函数(){
$('.myPars').pluginName();
})
然后该类的每个p
将获得该函数的一个副本,$this.data()
将包含当前为“this”的p
的内容
我不是jQuery专家,所以我希望有更多消息灵通的人来帮助解决我无法很好解释的问题