Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: два fieldset
 
 автор: tricket   (03.09.2007 в 18:24)   письмо автору
 
 

собственно есть 2 <fieldset>
высота их коллеблется в зависимости от количества ошибок заполнения полея, 2 fieldset стоят рядом друг с другом. Нужно узнать у кого из них высота height больше и сделать эту же высоту у другого height!

   
 
 автор: bronenos   (03.09.2007 в 19:15)   письмо автору
 
   для: tricket   (03.09.2007 в 18:24)
 

сделать по команде или ровнять их интервалом?

   
 
 автор: tricket   (03.09.2007 в 19:41)   письмо автору
 
   для: bronenos   (03.09.2007 в 19:15)
 

http://home.stalxed.com/autostarina/board/car/add_zapis
тут появляются ошибки... и нужно чтобы высота fieldset была минимальной, но чтоб высота строк была одинаковой, тоесть чтобы и верхних двух высота была однаковой, и у нижних двух
но при этом минимальной высотой была минимальная высота большего fieldset

   
 
 автор: tricket   (03.09.2007 в 20:01)   письмо автору
 
   для: tricket   (03.09.2007 в 19:41)
 

ток желательно без JS сделать)

   
 
 автор: tricket   (03.09.2007 в 22:21)   письмо автору
 
   для: tricket   (03.09.2007 в 20:01)
 

ребят пожалуйста дайте хоть какие-нибудь советы по теме...

   
 
 автор: bronenos   (03.09.2007 в 22:34)   письмо автору
 
   для: tricket   (03.09.2007 в 22:21)
 

Нужно узнать у кого из них высота height больше и сделать эту же высоту у другого height!    
ток желательно без JS сделать)

совет первый: яваскрипт не такой уж злой!

   
 
 автор: tricket   (03.09.2007 в 22:36)   письмо автору
 
   для: bronenos   (03.09.2007 в 22:34)
 

злая собака которая не твоя... я жабу не знаю... да и ещё минус, она включена не у всех юзеров...

   
 
 автор: bronenos   (03.09.2007 в 23:06)   письмо автору
 
   для: tricket   (03.09.2007 в 22:36)
 

стоит ли фурычиться ради тех юзеров, которые не включают ее? это ничтожное количество!
а то что собака не ваша - ее можно прикормить и сделать своей домашней

а можно попробовать сделать фиксированный размер филдсета через стили

   
 
 автор: tricket   (04.09.2007 в 08:54)   письмо автору
 
   для: bronenos   (03.09.2007 в 23:06)
 

фиксированный не очень смотрится.... по поводу маленького количества юзеров ты прав! Не поможешь ли ты с кодом на js?

   
 
 автор: bronenos   (04.09.2007 в 09:53)   письмо автору
 
   для: tricket   (04.09.2007 в 08:54)
 

Примерно так
window.onload = function()
{
  var fs = document.getElementsByTagName("fieldset");
  fs[0].style.height = fs[1].style.height = Math.max(fs[0].offsetHeight, fs[1].offsetHeight);
}

   
 
 автор: tricket   (04.09.2007 в 18:35)   письмо автору
 
   для: bronenos   (04.09.2007 в 09:53)
 

да, код ништяк работает в internet explorer и опере, а вот в firefox нет :(

   
 
 автор: bronenos   (04.09.2007 в 18:48)   письмо автору
 
   для: tricket   (04.09.2007 в 18:35)
 

мм.. а какие ошибки в консоли пишет?

   
 
 автор: tricket   (04.09.2007 в 18:54)   письмо автору
 
   для: bronenos   (04.09.2007 в 18:48)
 


Предупреждение: Ошибка при анализе значения свойства 'height'.  Потерянное объявление.
Источник: http://home.stalxed.com/autostarina/board/car/add_zapis
Строка: 0

2 таких ошибки..

   
 
 автор: bronenos   (04.09.2007 в 19:05)   письмо автору
 
   для: tricket   (04.09.2007 в 18:54)
 

занесите в style обоих фреймсетов высоту по умолчанию, а то видимо он жалуется, что такого свойства не задано

   
 
 автор: tricket   (04.09.2007 в 19:17)   письмо автору
 
   для: bronenos   (04.09.2007 в 19:05)
 

попробывал, не помогло...
ошибка этаже возникает!
попробывал сделать
fs[0].style.height = fs[1].style.height = "100px";

работает делает сто пикселом..
ошибка в Math.max(fs[0].offsetHeight, fs[1].offsetHeight) может добавить px?
добавил!! РАБОТАЕТ!!!
bronenos большое спасибо за помощь!
просто нет времени js выучить, сейчас институт первый курс, но уже C++ заставляют учить... плюс CSS учу... скора свихнусь) благо в школе php успел хорошенько выучить(не потому что в школе учили, просто на школьных предметах ботал мануал PHP)
Ещё раз спасибо тебе!!!!!!!!

   
 
 автор: bronenos   (04.09.2007 в 19:47)   письмо автору
 
   для: tricket   (04.09.2007 в 19:17)
 

во блин! =((
забыл про px, извини...

но раз все хорошо значит хорошо, не за что)
я тоже первый курс теперь)

   
 
 автор: tricket   (04.09.2007 в 19:52)   письмо автору
 
   для: bronenos   (04.09.2007 в 19:47)
 

какой инст?
кстати чтот странно работает код не заметил... он высоту делает больше, чем нужно) тоесть высота одинакова, но больше чуть чуть чем у максимального элемента... странно...

   
 
 автор: bronenos   (04.09.2007 в 20:43)   письмо автору
 
   для: tricket   (04.09.2007 в 19:52)
 

ну это я подоздеваю, что offsetHeight считается вместе с границами, то есть сколько всего занимает элемент места на странице, а style.height устанавливает эту вытосу БЕЗ границ, а потом добавляются границы и получается суммарно чуть больше
в принципе, так некритично или переписать иначе?
я в Московском Авиационном Институте (есть ли, кстати, тут кто-нибудь оттуда же? =) )

   
 
 автор: tricket   (04.09.2007 в 21:26)   письмо автору
 
   для: bronenos   (04.09.2007 в 20:43)
 

да, по моему он свойство padding не учитывает...
а по другому как?! весь гугл облазил) ничего по этой теме)
ну в если не сложно другой способ покажи...) а так в принципе я отнял велечину padding сверху и снизу...

А я со станка) Московский Гос Технологический Университет Станкин)
1 курс а уже программирование на C)

   
 
 автор: bronenos   (04.09.2007 в 22:05)   письмо автору
 
   для: tricket   (04.09.2007 в 21:26)
 

иначе = в принципе, отнять примерную ширину паддинга и границ

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования