I make a single-page application. When a hash is changed, new elements are loaded into a page via ajax.
I want to set an event handler to new elements. There are two ways.
Every event handlers are delegated at start.
$("body").on(event, "element", handler)
Whenever a hash is changed, event handeler is direct-bound to new element. So, binding and removing handlers are repeated.
$("element").on(event, handler)
Which performs better? (finding elements time vs. repeating bind-removal time) (Sorry, my english is poor...)
var $this = $(this);
is used inside of both functions.