Конкретно это задача вот такая. Есть баллон который вылезает рядом с полем ввода чтобы сказать что юзер затупил. Обычнейшая вещь. Но есть частный случай когда это самое поле скрыто - например кнопка file, когда ее щелкает не юзер, а скажем image. Тогда баллон дуреет - ему некуда привязать свой хвост, инпут дисплей ноне. Ну вот, тогда делается rel(ation) - с инпута берется name и пихается в качестве id тому самому элементу который давит инпут. Уровень абстракции не зашкаливает, но в целом задачу решает. Скрипт делает попытку найти rel(ation) по факту что элемент скрыт и, если находит то заменяет скрытый инпут на видимый связанный инпут. Все это происходит по событию нажатия на скрытый инпут, то есть чередом. Ну а если не находит то вместо баллона юзер получает alert. Все просто.
|