2012-02-14 15 views
-5

私はプラグインから以下のコードを追加しました.Imは、ここで使用されるextend、insertAfter、appendメソッドのような特定のコード行を理解するのに苦労しています。私はいくつかの変更を加えたので、 ?誰かがコードのこれらの行を説明してくださいだろう君たちを混同これらのコード行は何を意味していますか?

var $j = jQuery.noConflict();  
    $j("#myDiv").myPlugin({ 

        ready: function() { 
         someFunction_1(); 
        }, 
        change: function(isOn) { 
         someFunction_2();   
        } 
       }); 


     $j.fn.myPlugin = function(arg) { 

      if (typeof(arg) == "undefined" || typeof(arg) == "object") { 

       this.hide().each(function() { 

        var data = $j.extend({ checkbox: $j(this), cancelClick: false }, typeof(arg) == "object" ? arg : { }); 

        data.div = $j("<div class='slider-switch-actual'></div>").insertAfter($j(this).data("sliderSwitch", data)); 


         data.div.append(


         $j("<img/>") 
          .attr("src", "image.png") 
          .addClass("active") 
          .load(function() { 
          //code 

          }); 
) 
       } 
      } 


      return this; 
      } 
+1

を。これは、IMOを説明するのに少しくらいです。どの部分を混乱させていますか?このすべてのあなたの状況は何ですか? –

+5

私はあなたがhttp://api.jquery.com/を読んで開始することをお勧めします – Danny

+0

私はGoogleのような検索エンジンを使用すると、より便利で包括的な、あなたの時間を節約し、私たちの時間を節約すると思いますjquery。 – Vigrond

答えて

関連する問題