Child rows bug: use closest() instead of parent()