我刚刚开始编写jQuery插件.我写了三个小插件,但我只是简单地将行复制到我的所有插件中而实际上并不知道它意味着什么.有人能告诉我更多关于这些的事吗?也许有一天解释会在编写框架时派上用场:)
这是做什么的?(我知道它以某种方式扩展了jQuery,但还有其他有趣的事情要知道)
(function($) {
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
以下两种编写插件的方法有什么区别:
类型1:
(function($) {
$.fn.jPluginName = {
},
$.fn.jPluginName.defaults = {
}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
类型2:
(function($) {
$.jPluginName = {
}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
类型3:
(function($){
//Attach this new method to jQuery
$.fn.extend({
var defaults = {
}
var options = $.extend(defaults, options);
//This is where you write your plugin's name
pluginname: function() {
//Iterate over the current set of matched elements
return this.each(function() {
//code to be inserted here
});
}
});
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
我可能会离开这里,也许意味着同样的事情.我很迷惑.在某些情况下,这似乎不适用于我使用Type 1编写的插件.到目前为止,Type …
以下语法是什么意思?
(function($){
$.fn.columnize = function(options) {
...
Run Code Online (Sandbox Code Playgroud)
什么function($)?
什么$.fn. …?
我对jquery的可重用插件有点新意.我已多次遇到此代码,无法确切知道发生了什么.
(function( $ ){
...
})( jQuery );
Run Code Online (Sandbox Code Playgroud)
任何人都可以开导我吗?
我正在阅读有关创建自定义jQuery插件的内容,并且对于以下语法的含义有点困惑:
(function($){
$.fn.truncate = function() {
return this.each(function() {
});
};
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
我知道函数($)是一个接受$的匿名函数.我只是不太明白为什么这个函数包含在括号中以及如何使用jQuery中的以下括号集...工作.
我在查看jQuery插件时发现了这个片段,并想知道它实际上是做什么的
一个jQuery插件框架:
(function($) {
...
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
最近在nettuts中:
var STICKIES = (function () {
...
}());
Run Code Online (Sandbox Code Playgroud)