Я ужасно с JS и мне нужно использовать хорошую кнопку, я получил здесь: http://codepen.io/rikschennink/pen/lEuLD/параметра Pass для функции (е)
Короче говоря, в HTML, у меня есть:
<button data-label="click here!"></button>
и в сценариях:
var loading = function (e) {
e.preventDefault();
e.stopPropagation();
e.target.classList.add('loading');
e.target.setAttribute('disabled', 'disabled');
setTimeout(function() {
e.target.classList.remove('loading');
e.target.removeAttribute('disabled');
}, 1500);
};
var btns = document.querySelectorAll('button');
for (var i = btns.length - 1; i >= 0; i--) {
btns[i].addEventListener('click', loading);
}
Я понимаю, что при загрузке страницы, добавляется прослушиватель события и функции (е) запускается на выполнение по щелчку. Мне нужно, чтобы иметь возможность вызвать другую функцию и передать ей параметр после выполнения функции (e), которая будет выполнять реальную работу. Как я могу это сделать?
Другими словами, без кнопки фантазии, я обычно в состоянии вызвать функцию с помощью:
<button onclick="functionName(id)"; data-label="click here!"></button>
Мне нужно, чтобы иметь возможность вызвать функцию FunctionName (ID) после нажатия на кнопку фантазии делай свою работу!
Я знаю, что это может быть очень просто, но я все еще не мог этого сделать.
спасибо!
Добавьте его в конце функции загрузки? – Shilly