Javascript. Элемент с обработчиками событий

306
15 мая 2017, 00:41

Доброго времени суток, Возник вопрос по поводу javascript: У меня есть конструкция

(function($){
    var defaults = {
        param1:null,
        param2:null
    };
    var methods = {
        // инициализация плагина
        init:function(params) {
            var options = $.extend({}, defaults, params);
            $(this).append('<button class="addbtn"></button>');
            $(document).on('click','.addbtn',function(){
                 $(this).append(button.html+input.html);
            });

        }
    };
    var button = {
        html: '<button class="btn">Кнопка</button>'
    };
    var input = {
        html: '<input type="text" class="input" value="" />'
    };
    var actions ={
        clicked:function(){
            alert('clicked');
        },
        hover:function(){
            alert('hover');
        }
    };
    $.fn.JPlugin = function(method){
        if ( methods[method] ) {
            return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
        } else if ( typeof method === 'object' || ! method ) {
            return methods.init.apply( this, arguments );
        } else {
            $.error( 'Метод "' +  method + '" не найден в плагине jQuery.mySimplePlugin' );
        }
    };
})(jQuery);

На страницу добавляется кнопка и текстовое поле. Как можно инициализировать автоматически к этим объектам события из другой переменной. Например для нажатия на кнопку и поле определить actions.clicked а для наведения actions.hover.

READ ALSO
Javascript перебрать json

Javascript перебрать json

Имею JSON такого вида:

318
Как работает forEach в javascript

Как работает forEach в javascript

Помогите понять как работает forEach в jsБылоб хорошо наглядный пример

719
Как написать расширение для Chrome меняющее исходный код страницы?

Как написать расширение для Chrome меняющее исходный код страницы?

Вообщем нужно написать расширение для своего пк, которое будет менять цифры на определенном сайте, а так же скрывать элемент, помогите пожалуйста

354