onStart uses an incorrect target if the li has children

It now looks for the closest li instead of using the event target direct...