2

以下を含む、私が書いていないコードを見ています。

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.

    }
});

これら 2 つの関数の書き方の違い (ある場合) は何ですか? または、それらを同じ意味で使用できますか?

4

1 に答える 1

4

それらを交互に使用できます。$は の省略形jQuery$(function(){..})は の省略形$(document).ready(function(){ });

シンボルが別のライブラリで使用されているか、サーバー上で競合しているjQuery(function($){ });ために使用されることがあります。$PHP

于 2012-07-12T22:11:03.770 に答える