За последние 24 часа нас посетили 18243 программиста и 1614 роботов. Сейчас ищут 1805 программистов ...

Узнать ширину ячейки в px

Тема в разделе "JavaScript и AJAX", создана пользователем Silicium, 31 июл 2009.

  1. Silicium

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

    С нами с:
    1 апр 2008
    Сообщения:
    205
    Симпатии:
    0
    Адрес:
    Киев
    Здравствуйте!

    Использую фреймворк Prototype

    как мне узнать реальную ширину <td width="100%" class="pub" id="td_books_container"> элемента в px?
    $("td_books_container").width дает значение в процентах...
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Никак. В чём указываете, в том и получаете
     
  3. Silicium

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

    С нами с:
    1 апр 2008
    Сообщения:
    205
    Симпатии:
    0
    Адрес:
    Киев
    и это грустно...
     
  4. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А что за задача?
     
  5. Silicium

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

    С нами с:
    1 апр 2008
    Сообщения:
    205
    Симпатии:
    0
    Адрес:
    Киев
    долго объяснять, но попытаюсь

    есть резиновая верстка в которой нужно сделать плавную прокрутку (скажем) картинок, но блок с ними резиновый.
    у меня есть решение для блока с конкретно заданной шириной и что бы подогнать его для моей задачи думал что можно вычислить ширину при загрузке окна браузера и не париться... А оно то нет...

    Может есть готовое решение моей проблемы?
     
  6. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    У каждого элемента есть свойства scrollWidth и clientWidth, а еще offesetWidth, если border collapse & td margin 0
     
  7. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    в jQuery можно узнать как $('#your_table_id').parent().css('width'); - т.е. ширину родительского блока. Т.к. ширина таблицы = ширине родительского блока (width="100%")
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Оно может быть не задано через CSS. И что тогда вернет функция?
     
  9. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Проверьте :).
     
  10. Silicium

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

    С нами с:
    1 апр 2008
    Сообщения:
    205
    Симпатии:
    0
    Адрес:
    Киев
    Всем спасибо за ответы!

    Воспользовался параметром offesetWidth :)