相关疑难解决方法(0)

JavaScript/jQuery闭包函数语法

有人可以解释以下功能之间的差异:

(function($){
  // can do something like 
  $.fn.function_name = function(x){};

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我可以在下一个函数中使用jQuery吗?

(function(){

}());
Run Code Online (Sandbox Code Playgroud)

以下是与jquery.ready()相同的内容吗?

$(function(){

});
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

47
推荐指数
2
解决办法
3万
查看次数

为什么这个函数包含在括号中,后跟括号?

我一直在javascript源码中看到这一点,但我从未真正找到使用此构造的真正原因.为什么需要这个?

(function() {

    //stuff

})();
Run Code Online (Sandbox Code Playgroud)

为什么这样写的?为什么不单独使用stuff而不是在函数中使用?

编辑:我知道这是定义一个匿名函数然后调用它,但为什么

javascript function

36
推荐指数
2
解决办法
4058
查看次数

Jquery没有冲突

在大多数情况下.noConflict()对我来说很好,例如:

$jq('#no-thanks').click( function(event) {
    $jq("#olsu").fadeOut();             
});
Run Code Online (Sandbox Code Playgroud)

但是这个的语法是什么:

$.cookie("example", "foo", { expires: 7 });
Run Code Online (Sandbox Code Playgroud)

我试过了:

$jq.cookie("example", "foo", { expires: 7 })
Run Code Online (Sandbox Code Playgroud)

$jq().cookie("example", "foo", { expires: 7 })
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery

5
推荐指数
1
解决办法
2670
查看次数

jquery插件语法

我正在尝试创建一个jquery插件,我想要有以下选项:

  1. $.plugin_name(variable)

  2. $(selector).plugin_name(variable)

第一种情况是插件不需要应用于一个元素(例如它可以创建一个)第二种情况,相同的插件将对所选的元素执行任何操作

我的问题是:如何在插件中指定:

if (selector is not given) {
  create an element
} else {
  ( for example) insert variable in elements matching the selector
}
Run Code Online (Sandbox Code Playgroud)

jquery

2
推荐指数
1
解决办法
3956
查看次数

标签 统计

jquery ×3

javascript ×2

function ×1