Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   event handler (https://javascript.ru/forum/jquery/35644-event-handler.html)

surfer123 17.02.2013 03:32

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');               
           }
       }

danik.js 17.02.2013 10:52

Сделай console.log(events), изучи структуру объекта и вытащи то, что нужно. Кстати обработчиков ведь может быть несколько на одно событие.


Часовой пояс GMT +3, время: 21:39.