Все хорошо работает. Только кагда элементы скрыты, то они все-равно занимают место.
Например, идет 10 подрят apex:pageBlockSectionItem. Если скрывать парочку из них, то между не скрытыми получается большое пустое пространство.
Как с этим бороться?
Показываю и скрываю с помощью JQuery.
Все хорошо работает. Только кагда элементы скрыты, то они все-равно занимают место. Например, идет 10 подрят apex:pageBlockSectionItem. Если скрывать парочку из них, то между не скрытыми получается большое пустое пространство. Как с этим бороться? Показываю и скрываю с помощью JQuery.
Есть скрин? А вообще css)
[quote="Chiz"]Все хорошо работает. Только кагда элементы скрыты, то они все-равно занимают место. Например, идет 10 подрят apex:pageBlockSectionItem. Если скрывать парочку из них, то между не скрытыми получается большое пустое пространство. Как с этим бороться?[/quote] Есть скрин? А вообще css)
[url=https://drive.google.com/file/d/0B0eDASnW3DtjaTdGRENNM0p1R2s/view?usp=sharing]Screenshot[/url]
Попробуй скрыть парент того элемента который ты сейчас скрываешь).
А еще покажи плиз код который ренедрится в браузере
[quote="Chiz"][url=https://drive.google.com/file/d/0B0eDASnW3DtjaTdGRENNM0p1R2s/view?usp=sharing]Screenshot[/url][/quote] Попробуй скрыть парент того элемента который ты сейчас скрываешь). А еще покажи плиз код который ренедрится в браузере
А то мне кажется что там все рендерится как таблица. И поэтому ты ничего не сделаешь. конечно есть вариант не прятать твои элементы а делать их disabled. ПЫСЫ: Вернее сделаешь. но это rowspan и прочая ересь
А то мне кажется что там все рендерится как таблица. И поэтому ты ничего не сделаешь. конечно есть вариант не прятать твои элементы а делать их disabled. ПЫСЫ: Вернее сделаешь. но это rowspan и прочая ересь
Там пустой <tr>, без стиля или id.
Может как-то можно взять предка того элемента, который я сейчас скрываю. Поищу. но блин, я не силен в JQuery или Javascript.
Там пустой <tr>, без стиля или id. Может как-то можно взять предка того элемента, который я сейчас скрываю. Поищу. но блин, я не силен в JQuery или Javascript.
$(id).parent()
$(id).closest('tr')
[quote="Chiz"]Там пустой <tr>, без стиля или id. Может как-то можно взять предка того элемента, который я сейчас скрываю. Поищу. но блин, я не силен в JQuery или Javascript.[/quote] $(id).parent() $(id).closest('tr')
Вот так я прячу:
$('.myCSSClassToHide > span').hide();
Вот так я прячу: [code]$('.myCSSClassToHide > span').hide();[/code]
Ну так получается ты прячешь дочерние span для класса. А тебе нужно класс спрятать, а если класс вешается на td,а нужно спрятать tr, то
$('.myCSSClassToHide').closest('tr').hide()или
$('.myCSSClassToHide').parent().hide()
[quote="Chiz"]Вот так я прячу: [code]$('.myCSSClassToHide > span').hide();[/code][/quote][quote="Chiz"]$('.myCSSClassToHide > span').hide();[/quote] Ну так получается ты прячешь дочерние span для класса. А тебе нужно класс спрятать, а если класс вешается на td,а нужно спрятать tr, то[code]$('.myCSSClassToHide').closest('tr').hide()[/code] или [code]$('.myCSSClassToHide').parent().hide()[/code]
Но все будет зависит от того как построен дом
Но все будет зависит от того как построен дом
Круто! Спасибо!
Все красиво!
Круто! Спасибо! Все красиво!
Дима, давай плюсики сделаем.
Дима, давай плюсики сделаем.
Я тут же добавлю вопрос.
Что происходит с tabIndex? У меня первое выделенное поле с tabIndex='9'. Чуть выше такое же текстовое поле, но с tabIndex='8'. В чем подвох?
Я тут же добавлю вопрос. Что происходит с tabIndex? У меня первое выделенное поле с tabIndex='9'. Чуть выше такое же текстовое поле, но с tabIndex='8'. В чем подвох?
очередность по нажатию на таб. на какой инпут будет перепрыгивать. должно все работать)
очередность по нажатию на таб. на какой инпут будет перепрыгивать. должно все работать)
У меня есть элементы от 0 до 14. Но первым оказывается 9й. При нажатии на там, переходит на 10й и далее на 11й.
В браузере смотрю в html, там присутствуют tabindex и 0, и 1, и 8. Но становится на 9й.
[quote="Maxim Elets"]очередность по нажатию на таб. на какой инпут будет перепрыгивать. должно все работать)[/quote] У меня есть элементы от 0 до 14. Но первым оказывается 9й. При нажатии на там, переходит на 10й и далее на 11й. В браузере смотрю в html, там присутствуют tabindex и 0, и 1, и 8. Но становится на 9й.
а 9 элемент самый первый на странице?
если так то в сф есть метод который отвечает за фокус первого инпута на странице
а 9 элемент самый первый на странице? если так то в сф есть метод который отвечает за фокус первого инпута на странице
setFocusOnLoad.
<script>function setFocusOnLoad() {}</script>
setFocusOnLoad. [code]<script>function setFocusOnLoad() {}</script>[/code]
если так то в сф есть метод который отвечает за фокус первого инпута на странице
Нет, он 9й. Но, при скрытии других элементов 4й.
Спасибо! Посмотрю.
[quote="Maxim Elets"]а 9 элемент самый первый на странице? если так то в сф есть метод который отвечает за фокус первого инпута на странице[/quote] Нет, он 9й. Но, при скрытии других элементов 4й. Спасибо! Посмотрю.