Вход Регистрация
Файл: library/wysihtml5/src/dom/delegate.js
Строк: 32
<?php
/**
 * Event Delegation
 *
 * @example
 *    wysihtml5.dom.delegate(document.body, "a", "click", function() {
 *      // foo
 *    });
 */
(function(wysihtml5) {
  
  
wysihtml5.dom.delegate = function(containerselectoreventNamehandler) {
    return 
wysihtml5.dom.observe(containereventName, function(event) {
      var 
target    event.target,
          
match     wysihtml5.lang.array(container.querySelectorAll(selector));
      
      while (
target && target !== container) {
        if (
match.contains(target)) {
          
handler.call(targetevent);
          break;
        }
        
target target.parentNode;
      }
    });
  };
  
})(
wysihtml5);
?>
Онлайн: 1
Реклама