За последние 24 часа нас посетили 23026 программистов и 1722 робота. Сейчас ищут 2026 программистов ...

drag n drop -> table

Тема в разделе "Вопросы от блондинок", создана пользователем Апельсин, 4 сен 2011.

  1. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Хотелось бы сделать перетяжку по высоте ряда таблицы, как если бы это был горизонтальный фрейм, то есть нужно сделать аналог фрейма. Ставишь курсор на границу ячейки (или же tr) и тянешь вверх до нужного размера, а все ячейки, которые в этом ряду находятся - увеличиваются/уменьшаются в размерах одновременно.
    Сам затык, что не могу нагуглить примера с drag n drop'ом, где "ловят" клик на границе элемента, то есть на границе ячейки/ряда в данном случае. Пульните ссылку, если гдето встречалось.
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    во всех встречаемых мною решениях делают псевдо-границу из какого-либо элемента, на котором и отлавливают клик
     
  3. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Gromo
    А в этих визивигах, там же таблички поголовно везде изменяются таким образом. Там также разве через такой второй элемент сделано?
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    нет. там это, вроде как, делается поддержкой редактирования самого браузера, т.е. зависит от того, поддерживает ли это браузер.
    почему бы не открыть фаербаг и не посмотреть как это происходит?
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    глянул, с помощью браузера - не пойдет. так будет доступно редактирование всей таблицы, что не есть гуд.
    с этим доп. элементов придется чтото крутить, либо сделаю велик, в виде двух кнопок "+" и "-", для увеличения/уменьшения размера :)