Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. //Fire all EventListeners
  2. $(document).ready(function() {
  3. $("form").unbind().removeAttr("action");
  4.  
  5. $("a[href]").click(function(e) {
  6. e.preventDefault();
  7. });
  8.  
  9. $("input[type='submit']").click(function(e) {
  10. e.preventDefault();
  11. });
  12.  
  13. var items = Array.prototype.slice.call(document.querySelectorAll('*')).map(function(element) {
  14. var listeners = getEventListeners(element);
  15. return {
  16. element: element,
  17. listeners: Object.keys(listeners).map(function(k) {
  18. return {
  19. event: k,
  20. listeners: listeners[k]
  21. }
  22. });
  23. }
  24. }).filter(function(item) {
  25. return (item.element.tagName == "FORM") ? 0 : item.listeners.length;
  26. });
  27.  
  28. items.forEach(function(item) {
  29. var thisElement = $(item.element);
  30. item.listeners.forEach(function(listener) {
  31. try {
  32. thisElement.trigger(listener.event);
  33. } catch (e) {
  34. console.error(e);
  35. }
  36. });
  37. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement