Could we attach this event to the parent and use delegation, so we wont bind event every time this function is called?