Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.172.213] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Функция определяет высоту к примеру дива (по id) и применяет её к контенту, можно использовать для того чтоб поднать контент в самый верх
<script> function RunTime() { //alert(document.getElementById('div_content').offsetheight); document.getElementById('js_cont').style.height = document.getElementById('div_content').offsetHeight; } </script> |
Сообщ.
#17
,
|
|
|
Q: Как отметить все checkbox'ы в форме?
A: function SelectAllCheckbox (chbox, chtext){ for(var i =0; i < document.forms[chbox].elements.length; i++){ if(document.forms[chbox].elements[i].name.indexOf(chtext) == false){ document.forms[chbox].elements[i].checked = true; } } } Пример: <form name=boxes method=POST> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> <input type=checkbox name=box[]> </form> <a href="javascript:SelectAllCheckbox('boxes','box');">Отметить все</a> |
Сообщ.
#18
,
|
|
|
Vadikov, в посте #5 есть ссылка, по которой написано как отмечать чекбоксы, причём короче и элегантнее:
<script type="text/javascript"> function checkAll(oForm, cbName, checked) { for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked; } </script> <form name="form1" method="post" action=""> <input type="checkbox" name="total" value="checkbox" onClick="checkAll(this.form,'checkbox[]',this.checked)">Отметить все <input type="checkbox" name="checkbox[]" value="checkbox">1 <input type="checkbox" name="checkbox[]" value="checkbox">2 <input type="checkbox" name="checkbox[]" value="checkbox">3 </form> |
Сообщ.
#19
,
|
|
|
Q: Где найти бесплатный WYSIWYG редактор для сайта? Краткий обзор бесплатных WYSIWYG редакторов: http://habrahabr.ru/blogs/webdev/29244/ Краткое содержание: ConceptRTE RTEditor FCKeditor FreeTextBox htmlArea NicEdit openWYSIWYG SPAW Editor TinyMCE |
Сообщ.
#20
,
|
|
|
Q: Как получить доступ к значению поля выбора файла (<input type="file">)? Никак. Настройками большинства браузеров запрещен доступ к значению поля <input type="file">, то есть к полному пути файла, выбранного в это поле. Надеюсь не надо объяснять почему? Существуют некроссбраузерные решения, но здесь они не рассматриваются. |
Сообщ.
#21
,
|
|
|
Q: Как получить координаты элемента? 1. Относительно страницы: function element_point(pElement) { if (!pElement || pElement == document.body || pElement == document.documentElement) return { x : 0, y : 0 }; var ppt = element_point(pElement.offsetParent); return { x : pElement.offsetLeft + ppt.x, y : pElement.offsetTop + ppt.y }; } 2. Если у родительского блока стоит position: relative; то все его дети (у которых позицирование absolute) offsetTop будет указываться не с начала страницы, а с начала родительского блока. Добавляем условие, при котором родительский элемент является началом координат для данного элемента: function element_point(pElement) { if (!pElement || pElement == document.body || pElement == document.documentElement || pElement.style.position == 'static') return { x : 0, y : 0 }; var ppt = element_point(pElement.offsetParent); return { x : pElement.offsetLeft + ppt.x, y : pElement.offsetTop + ppt.y }; } |