@Hancock_888

Как передать jquery элемент, или его аттрибуты в другой метод?

Подскажите как можно передать jquery элемент, или его аттрибуты в другой метод?
И какие еще есть другие варианты? как вы это делаете?

И как правильно реализовать если у меня на странице надо прослушивать 10 ссылок (кликов)?
<button class="js_btn" data-id="23"></button>
var myApp = {
	setListeners: function() {
		$('.js_btn').on('click', $.proxy(this.myMethod, this));
	},
	myMethod: function() {
		var id = $(this).data('id');
		console.log(id);
	}
}

myApp.setListeners();

Спасибо за помощь!
  • Вопрос задан
  • 2362 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
function App(el) {
    this.el = $(el);
    this.setListeners();
}

App.prototype = {
    setListeners: function () {
        this.el.on('click', '.js_btn', $.proxy(this.handleClick, this));
    },
    handleClick: function (e) {
        var this = $(e.target || e.srcElement);
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы