Многим разработчикам интернет-магазина известен скрипт "SMARTBASKET", так вот в нее нужно добавить кнопку, как это сделать?
Принцип работы скрипта - Показать кнопку корзины и счётчик добавления товара. После добавления можно заказать товар или удалить их. Скрипт ёмкий, приведу короткий код.
userForm: function() {
let s = t("<div>").attr({ class: "smart-basket__user-form" }),
r = t("<div>").attr({ class: "smart-basket__user-info" }),
n = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
i = t("<input>").attr({ class: "smart-basket__user-input", type: "text", placeholder: "Введите имя", name: "userName", required: !0 });
n.append(i);
let o = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
l = t("<input>").attr({ class: "smart-basket__user-input", type: "tel", placeholder: "Введите телефон", name: "userTel", required: a.telIsRequired }).mask(a.countryCode + "(000)000-00-00");
o.append(l);
let c = t("<div>").attr({ class: "smart-basket__input-wrapper" }),
p = t("<input>").attr({ class: "smart-basket__user-input", type: "email", placeholder: "Введите e-mail", name: "userEmail", required: a.emailIsRequired });
if (c.append(p), a.agreement.isRequired) {
var d = t("<div>").attr({ class: "smart-basket__agreement-wrapper" });
let e = t("<label>").attr({ class: "smart-basket__label-agreement", for: "smart-basket__input-agreement" }),
s = t("<input>").attr({ type: "checkbox", name: "agreement", class: "smart-basket__input-agreement", id: "smart-basket__input-agreement", checked: a.agreement.isChecked, value: "Я принимаю условия пользовательского соглашения" }),
r = null;
r = a.agreement.isLink ? t("<a>").attr({ class: "smart-basket__link-agreement", href: a.agreement.isLink, target: "_blank", rel: "nofollow" }) : t("<span>").attr({ class: "smart-basket__link-agreement" }), s.is(":checked") ? r.text("Я принимаю условия пользовательского соглашения") : r.text("Я не принимаю условия пользовательского соглашения"), e.click(function() { s.is(":checked") ? (r.text("Я не принимаю условия пользовательского соглашения"), s.val("Я не принимаю условия пользовательского соглашения"), m.attr({ disabled: "disabled" }), d.addClass("smart-basket__input-wrapper_error")) : (r.text("Я принимаю условия пользовательского соглашения"), s.val("Я принимаю условия пользовательского соглашения"), m.attr({ disabled: !1 }), d.removeClass("smart-basket__input-wrapper_error")) }), d.append(s).append(e).append(r)
}
let u = t("<button>").attr({ class: "smart-basket__close-form" }).text("Продолжить покупки");
e.closeModalBasket(u);
let m = t("<button>").attr({ class: "smart-basket__send-form", form: "smart-basket__form", type: "submit" }).text("Сделать заказ"),
k = t("<div>").attr({ class: "smart-basket__footer" });
r.append(n).append(o).append(c), a.agreement.isChecked && r.append(d), k.append(u).append(m), s.append(r).append(k), m.click(function(t) {
t.preventDefault();