Я внедрил приведенный ниже код из плагина, и я пытаюсь понять некоторые строки кода, такие как расширение, 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;
}
Это многовато для объяснения ИМО. С какой частью вы смущены? Какова ваша ситуация со всем этим? –
Я предлагаю вам начать с чтения http://api.jquery.com/ – Danny
Я думаю, что использование поисковой системы, такой как google, было бы более полезным и всеобъемлющим, сэкономит ваше время и сэкономит нам время, пытаясь узнать об основных функциях JQuery. – Vigrond