Задать вопрос
Ответы пользователя по тегу HTML
  • Актуален ли сейчас jQuery?

    @fr33zy
    Если вы занимаетесь только версткой, то знания jQuery достаточно, чтобы сдать свою работу. Дальше работой займутся JS-разработчики. Не выполняйте чужую работу ;-)

    Если вы занимаетесь не только версткой.
    В этом случае я бы советовал сразу использовать BackboneJS (или AngularJS/любой-хороший-фреймворк), поскольку любые попытки организовать jQuery-код оборачиваются созданием того же BackboneJS (по собственному опыту).
    Проекты имеют свойство разрастаться, и использование хорошего фреймворка - это, пускай, медленный старт, но стабильно быстрая доработка/исправление.
    Ответ написан
    Комментировать
  • Почему undefined и как получить дочерний элемент?

    @fr33zy
    alert($("div#" + thisColID + ":first-child").attr('id'));


    Замените на:
    alert($("div#" + thisColID + " div:first-child").attr('id'));

    Или просто добавьте пробел перед :first-child.

    Почему?
    Псевдокласс :first-child указывает на первый дочерний элемент указанного вида.
    Вот что у вас получается: div#someid:first-child.
    Что должно быть: div#someid :first-child

    По видимому, в "неправильном" селекторе "div#someid:first-child" сначала ищется div:first-child, а потом уже результат фильтруется по id. Т.к. первый div - это column0, то div:first-child всегда выбирает его.
    В первом случае все работает, поскольку первый элемент имеет id="column0". У остальных элементов id другие, поэтому они не проходят дополнительную фильтрацию.
    Ответ написан