我正在查看一段我没写过的代码,其中包含:
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.
}
});
这两种函数编写方式之间有什么区别(如果有的话),还是可以互换使用?
答案 0 :(得分:4)
您可以互换使用它们。 $
是jQuery
的简写,$(function(){..})
是$(document).ready(function(){ });
有时人们使用jQuery(function($){ });
,因为$
符号由另一个库使用,或与服务器上的PHP
冲突。