Пытаюсь перенести модуль Opencart, все сделал, только не получается интегрировать часть JS кода кнопки сохранить для скрипта вывода на главную страницу. Все это работает через Ajax. Подскажите как правильно интегрировать? Новый код написан для jQuery 2.1.1 старый для 1.7.1
Эту часть необходимо интегрировать:
//start save rev module position value
var initposvalSliderButton = function(ajaxAction){
jQuery("#sds_rev_save_mod").click(function(){
var data = UniteSettingsRev.getsdsformvalue("sds_rev_mod_form");
// data = $('form#sds_rev_mod_form').serializeArray();
if(ajaxAction == "add_slider_pos_val"){
UniteAdminRev.setAjaxLoaderID("sds_rev_save_mod_loader");
UniteAdminRev.setAjaxHideButtonID("sds_rev_save_mod");
UniteAdminRev.setSuccessMessageID("sds_rev_save_mod_success");
}
UniteAdminRev.ajaxRequest(ajaxAction ,data);
});
}
//end save rev module position value
Нужно интегрировать его где-нибудь в этот код:
var rs_install_slider = {},
rs_install_ids = [],
rs_install_url = !1,
RevSliderAdmin = new (function () {
function e() {
var e = jQuery("#spinner_color").val(),
i = jQuery("#use_spinner");
(0 != i.val() && 5 != i.val()) || (e = "#ffffff");
var t = jQuery("#spinner_preview .tp-loader.tp-demo");
t.hasClass("spinner0") || t.hasClass("spinner1") || t.hasClass("spinner2") ? t.css({ backgroundColor: e }) : t.find("div").css({ backgroundColor: e });
}
function i(i, t) {
var r = jQuery("#use_spinner");
i.find(".tp-loader").remove(),
i.append('<div class="tp-loader tp-demo"><div class="dot1"></div><div class="dot2"></div><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>'),
i.find(".tp-demo").addClass("spinner" + r.val()),
"-1" == r.val() || 0 == r.val() || 5 == r.val() ? jQuery("#spinner_color_row").css({ display: "none" }) : jQuery("#spinner_color_row").css({ display: "block" }),
e();
}
var t = this,
r = null,
a = function (e) {
jQuery("#button_save_slider,#button_save_slider_t").click(function () {
var i = { params: RevSliderSettings.getSettingsObject("form_slider_params"), main: RevSliderSettings.getSettingsObject("form_slider_main"), template: jQuery("#revslider_template").val() };
"update_slider" == e &&
((i.sliderid = jQuery("#sliderid").val()),
(i.params.custom_css = rev_cm_custom_css.getValue()),
(i.params.custom_javascript = rev_cm_custom_js.getValue()),
UniteAdminRev.setAjaxLoaderID("loader_update, #loader_update_t"),
UniteAdminRev.setAjaxHideButtonID("button_save_slider,button_save_slider_t"),
UniteAdminRev.setSuccessMessageID("update_slider_success,#update_slider_success_t")),
UniteAdminRev.ajaxRequest(e, i);
});
};
t.initLayerPreview = function () {
jQuery("#button_preview_slider-tb").click(function () {
var e = jQuery("#sliderid").val();
y(e);
});
};
var s = function () {
var e = jQuery("#alias").val(),
i = '[rev_slider alias="' + e + '"]';
"" == e && (i = rev_lang.wrong_alias), jQuery("#shortcode").val(i);
},
l = !1;
t.load_slider_template_html = function () {
return (
l
? (jQuery("#template_area").addClass("show"), jQuery("#template_area").trigger("showitnow"))
: UniteAdminRev.ajaxRequest("load_template_store_sliders", {}, function (e) {
e.success && (jQuery(".revolution-template-groups").html(e.html), jQuery("#template_area").addClass("show"), jQuery("#template_area").trigger("showitnow"), initTemplateSliders(), (l = !0));
}),
!0
);
};
Старый код:
var RevSliderAdmin = new function(){
var t = this;
var g_postTypesWithCats = null;
/**
* init "slider" view functionality
*/
var initSaveSliderButton = function(ajaxAction){
jQuery("#button_save_slider").click(function(){
//collect data
var data = {
params: UniteSettingsRev.getSettingsObject("form_slider_params"),
main: UniteSettingsRev.getSettingsObject("form_slider_main"),
template: jQuery('#revslider_template').val() //determinate if we are a template slider or not
};
//add slider id to the data
if(ajaxAction == "update_slider"){
data.sliderid = jQuery("#sliderid").val();
data.params.custom_css = rev_cm_custom_css.getValue();
//addcustomfield
data.params.custom_javascript = rev_cm_custom_js.getValue();
//some ajax beautifyer
UniteAdminRev.setAjaxLoaderID("loader_update");
UniteAdminRev.setAjaxHideButtonID("button_save_slider");
UniteAdminRev.setSuccessMessageID("update_slider_success");
}
UniteAdminRev.ajaxRequest(ajaxAction ,data);
});
}
//start save rev module position value
var initposvalSliderButton = function(ajaxAction){
jQuery("#sds_rev_save_mod").click(function(){
var data = UniteSettingsRev.getsdsformvalue("sds_rev_mod_form");
// data = $('form#sds_rev_mod_form').serializeArray();
if(ajaxAction == "add_slider_pos_val"){
UniteAdminRev.setAjaxLoaderID("sds_rev_save_mod_loader");
UniteAdminRev.setAjaxHideButtonID("sds_rev_save_mod");
UniteAdminRev.setSuccessMessageID("sds_rev_save_mod_success");
}
UniteAdminRev.ajaxRequest(ajaxAction ,data);
});
}
//end save rev module position value