Тема: event handler
Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2013, 03:32
Новичок на форуме
Отправить личное сообщение для surfer123 Посмотреть профиль Найти все сообщения от surfer123
 
Регистрация: 17.02.2013
Сообщений: 1

event handler
Доброй ночи!

есть массив DOM обьектов( curLevel )

на некоторых висит событие ( 'click_tmp' );
надо вытащить обработчики этих событий, и повесить на событие ( 'click' )

function create_onclick_listeners(){     

          var events;
          var handler;
          var currentElement;
          
           for(var i = 0; i < curLevel.length;i++){
               
               currentElement = curLevel[i]; 
               
               //polu4aem spisok sobitij teku6ego elementa
               events = $._data(currentElement[0], 'events');               
               
               // vot etu funkciju neobhodimo realizovatj
               handler = getHandlerByEventName(events,'click_tmp');         
               
               currentElement.on('click', handler());
               currentElement.unbind('click_tmp');               
           }
       }
Ответить с цитированием