2012-02-14 5 views
-5

Я внедрил приведенный ниже код из плагина, и я пытаюсь понять некоторые строки кода, такие как расширение, 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

Это многовато для объяснения ИМО. С какой частью вы смущены? Какова ваша ситуация со всем этим? –

+5

Я предлагаю вам начать с чтения http://api.jquery.com/ – Danny

+0

Я думаю, что использование поисковой системы, такой как google, было бы более полезным и всеобъемлющим, сэкономит ваше время и сэкономит нам время, пытаясь узнать об основных функциях JQuery. – Vigrond

ответ

Смежные вопросы