Между промежутком и .menu-item-text существует пробел. Это означает , что он будет выбрать первый ребенок пролета с .menu-item-textклассом.
.menu-item-text
Просто удалите пробел в селекторе, чтобы решить проблему:
... closest('span.menu-item-text')
jquery,