У меня небольшая проблема. Я написал плагин для jQuery, салфетки для чувствительных веб-сайтов.
Если я хочу использовать свой плагин, мне нужно написать:
$("#myMenu").sideMenu(true, "exemple", "text", true, true,
"rgba(29, 29, 29, 0.9)", "white", "#666", true, "rtl");
Но я хочу написать такие параметры:
$("#myMenu").sideMenu({
logoVisibility: true,
logo: "exemple",
logoType: "text",
startup: true,
swipe: true,
backgroundColor: "rgba(29, 29, 29, 0.9)",
linksColor: "white",
separateColor: "#666",
shadows: true,
menuAlign: "rtl",
});
Что мне нужно сделать? Нужно ли использовать "extends"?
Вы используете "extend" для объединения параметров по умолчанию и пользователя
(function($) {
$.fn.sideMenu = function(params) {
params = $.extend( {logoVisibility: false, logoType: 'png'}, params);
...
}
})(jQuery);