Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var page_view = {}
- page_view.all_elements = $('*')
- page_view.elements_with_events = []
- $(page_view.all_elements).each(function(i, elem){
- var events = $(elem).data("events")
- page_view.all_elements[i].events = events
- if (typeof(events) !== "undefined") {
- page_view.elements_with_events[page_view.elements_with_events.length] = page_view.all_elements[i]
- console.log($(elem), $(elem).data("events"))
- }
- })
- /*console.log("All Elements", page_view)
- $(page_view.elements_with_events).each(function(index, elem){
- $(Object.keys(elem.events)).each(function(i, item){
- $(elem).trigger(item)
- })
- })*/
- test_fire(0, function(){
- console.log("Done firing events")
- })
- function test_fire(index, cb) {
- var elem = page_view.elements_with_events[index]
- $(Object.keys(elem.events)).each(function(i, item){
- console.log("firing", item, "on", elem)
- $('body').one('DOMSubtreeModified', function(){
- console.log("Dom changed when firing", item, "event")
- })
- $(elem).trigger(item)
- })
- if (index === page_view.elements_with_events.length -1) {
- return cb()
- } else {
- index = index + 1
- test_fire(index, cb)
- }
- }
Add Comment
Please, Sign In to add comment