use closest instead to find child by selector