Good day. I’m trying to transfer the Opencart module, I’ve done everything, but I can’t integrate part of the JS code of the save button for the output script on the main page. All this works through Ajax. Please, how to properly integrate this? New code written for jQuery 2.1.1
Please answering with code suggestion…
This part needs to be integrated:
//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
Need to integrate it somewhere into this code:
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
);
};
Old code:
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
Correctly integrate the code.
Den4will is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.