Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос новичка / 8 сообщений из 8, страница 1 из 1
01.07.2008, 12:28
    #35403728
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
Подскажите можно ли решить следующее:
- есть код типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<div id='div1'>
  <div id='div2' style='display:none;'>
    <input type='checkbox' id='chk1' value= 1  class='class1'/>
  </div>
  <div id='div3' style='display:block;'>
    <input type='checkbox' id='chk2' value= 1  class='class2'/>
  </div>
</div>
Скрипт получает елемент chk1, и ставит ему фокус но так как он как-бы скрипт, возникает ошибка с установкой фокуса. Можно ли как-то проверить видно ли этот чекбокс на странице (тоись скрыт ли эго div родитель)?
...
Рейтинг: 0 / 0
01.07.2008, 12:30
    #35403735
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
поправка:
Скрипт получает елемент chk1, и ставит ему фокус но так как он как-бы скрыт(на странице не видно эго из-за того что div родитель скрыт), возникает ошибка с установкой фокуса. Можно ли как-то проверить видно ли этот чекбокс на странице (тоись скрыт ли эго div родитель)?
...
Рейтинг: 0 / 0
01.07.2008, 12:38
    #35403765
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
sancomaМожно ли как-то проверить видно ли этот чекбокс на странице (тоись скрыт ли эго div родитель)?
Как вариант проверить чему равно

Код: plaintext
obj.style.display
...
Рейтинг: 0 / 0
01.07.2008, 12:48
    #35403801
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
Это вариант но дело в том что может быть большая вложеность div тоисть div родитель этого чекбокса может быть стилем и не скрыт, тоись display:block у него например, а вот div родитель этих всех констролов и этого div-родителя чекбокса - для него как-раз стиль и может быть display:none а добраться до div вышем чем родитель имея обект чекбокс этот наверное нельзя. Тоись по коду типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<div id='div1'>
  <div id='div2' style='display:none;'>
    <div id='div3' style='display:block;'>
      <div id='div4' style='display:block;'>
        <input type='checkbox' id='chk1' value= 1  class='class1'/>
      </div>
    </div>
  </div>
</div>


...
Рейтинг: 0 / 0
01.07.2008, 12:50
    #35403809
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
Можно не заморачиваться с видимостью, а ставить фокус в try … catch.
...
Рейтинг: 0 / 0
01.07.2008, 13:16
    #35403908
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
Тоже вариант, но хотел узнать как можно определить можно ли фокус поставить или нет(тоисть видимость) чтобы зная это поставить фокус на следующем чекбоксе у которого этот главный div виден, тоисть чекбокс доступен. тоись другими словами перебирать в цікле набор єтих чекбоксов и первый для которого можно поставить фокус (тоисть он не скрыт) ставить в фокус
...
Рейтинг: 0 / 0
01.07.2008, 13:17
    #35403917
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
хотя try … catch для этого и подойдет наверное
...
Рейтинг: 0 / 0
01.07.2008, 13:19
    #35403922
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос новичка
Как вариант придумать "удобные" для программного анализа id ДИВам и чекбоксам. Потом крутить в циклах и анализировать...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос новичка / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]