jQuery(function($)和$(function()之间有什么区别



我正在看一段我没有写的代码,它包含:

jQuery(function($) {
$('#interaction').find('.item').hover(function() {
    var $this = $(this);
    $this.addClass('hover');
},
function() {
    var $this = $(this);
    $this.removeClass('hover');
})
.click(function() {
    var $this = $(this);
    var thisID = $this.attr('id');
    //hide all visiable detail pages
    resetpage($('.item-detail:visible'));
... etc.

通常,我会在$(document).ready({…})中编写运行代码;例如:

$(document).ready({
    .click(function() {
        var $this = $(this);
        var thisID = $this.attr('id');
        //hide all visiable detail pages
        resetpage($('.item-detail:visible'));
        ... etc.
    }
});

这两种编写函数的方法之间有什么区别(如果有的话),或者我可以互换使用它们吗?

您可以互换使用它们。$jQuery的简写,$(function(){..})$(document).ready(function(){ }); 的简写

有时人们使用jQuery(function($){ });是因为$符号被另一个库使用,或者与服务器上的PHP冲突。

相关内容

  • 没有找到相关文章

最新更新