Показать сообщение отдельно
  #2 (permalink)  
Старый 11.12.2016, 21:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Infinity178,
$(function() {
    var ev = {
        click: function() {
            console.log("click")
        },
        focusin: function() {
            console.log("focusin")
        }
    };
    $("span").each(function(indx, el) {
        el = $(el);
        var data = el.data();
        Object.keys(data).forEach(function(key) {
            ev[key] && el.on(key, ev[key])
        })
    })
});

или так
$(function() {
    var ev = {
        click: function() {
            console.log("click")
        },
        focusin: function() {
            console.log("focusin")
        }
    };
    Object.keys(ev).forEach(function(key) {
        $("[data-" + key + "]").on(key, ev[key])
    })
});

Последний раз редактировалось рони, 11.12.2016 в 21:49.
Ответить с цитированием