Как правильно повесить прослушивание события?

Всем привет!

Создал функцию конструктор для нескольких похожих калькуляторов на сайте. Я передаю в нее id для каждого нового калькулятора. Вопрос следующий - могу ли я обработку событий прописать в самом конструкторе? То есть чтобы вызывать метод таким образом:
<script src="pub/js/Calc.js"></script>
<script>
    'use strict';
    var calcMain = new Calc('calcMain');
    calcMain.elector();
</script>

В данном случае данный метод должен отслеживать событие 'change' на checkbox или radio и обрабатывать все необходимые параметры от них.
Пока у меня знаний и мозгов хватило сделать только так:
<script src="pub/js/Calc.js"></script>
	'use strict';
    var calcMain = new Calc('calcMain');
    $('#calcMain').on('change', function(event){
        calcMain.elector(event.target);
    });

То есть обработчик вне функции
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
hronik87
@hronik87
Обитаю в 1С-Bitrix
Можно так:
$('#input').click(function(){
if($(this).is(':checked')){
console.log('checked');
}else{
console.log('not checked');
}
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы