За последние 24 часа нас посетили 49012 программистов и 1365 роботов. Сейчас ищет 1071 программист ...

jQuery не дружит с таблицами?

Тема в разделе "JavaScript и AJAX", создана пользователем Freakmeister, 5 апр 2011.

  1. Freakmeister

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

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Пытаюсь сделать плавное "уезжание" некоторых блоков по нажатию. Использую для этого jQuery UI и эффект Slide. С дивами всё работает отлично и выглядит одинаково во всех браузерах. А когда пытаюсь проделать теже самые манипуляции с <td>, то в фаерфоксе эффект вообще не работает, а в IE ячейка просто уезжает в сторону, но не скрывается при этом. Нет ли способа подружить jQuery с таблицами? А то делать полностью блочную вёрстку не хочется.
     
  2. Gromo

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

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

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Freakmeister
    вбок?
     
  4. Freakmeister

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

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Да, вбок. Похоже, это можно сделать только целиком с таблицей, но не с её отдельными ячейками. Ну или придётся вживлять в ячейки ещё и дивы, что по-моему уже извращение... Короче я убрал таблицу и сделал с дивами, вроде работает.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чувак, тебе надо принять концепцию таблиц...

    а то что ты хочешь - засунь в ячейку див и его анимируй
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Freakmeister
    по-моему уже извращение
    извращение это как раз когда у таблицы у отдельной ячейки меняют размер и ждут адекватной реакции =)
     
  7. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    хз , я плавно убиваю и одновременно создаю массу <td> в одной шняге и у меня всё красиво.
    думаю просто у автора с реализацией где-то чтото )
     
  8. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    а тьху
    там же слайд , конечно

    что курил чтобы додуматься двигать ячейки ? представь что ты сейчас кирпич в стене будешь двигать в сторону , конечно выйдет не красиво.
     
  9. Freakmeister

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

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    :D Короче сейчас вот так двигается: http://maestro-magnifico.ru/3/
    Есть косяки с футером и wrapper-ом, но вроде поправимо.
    Концепцию таблиц с вложенными дивами принимать категорически отказываюсь, ибо зачем нужны лишние элементы в DOM-дереве?)
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    еще .fadeTo('slow', 0) добавь на уезжание и .fadeTo('slow', 1) на приезжание. и будет красиво.