У меня есть набор div, которые я хочу сделать разборчивыми/расширяемыми с помощью метода slideToggle() jQuery. Как сделать все эти divs по умолчанию декомпрессированными? Я бы хотел избежать явного вызова метода slideToggle() для каждого элемента во время/после отображения страницы.Выполнение элементов slideToggle() по умолчанию в jQuery
ответ
Вы должны назначить стиль: Дисплей: никто к этим слоям, так что они не отображаются до того яваскрипта рендеринга. Тогда вы можете вызвать slideToggle() без проблем. Пример:
<style type="text/css">
.text{display:none}
</style>
<script type="text/javascript">
$(document).ready(function() {
$('span.more').click(function() {
$('p:eq(0)').slideToggle();
$(this).hide();
});
});
</script>
<body>
<p class="text">
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
I am using jquery <br/>
</p>
<span class="more">show</span>
вы, вероятно, может сделать что-то вроде этого:
$(document).ready(function(){
$('div').hide();
});
Преимущество этой версии заключается в том, что если jquery исчезает, вы по умолчанию показываете оба отображаемых. – gaijintendo 2015-01-24 21:23:27
Вы можете создавать свои элементы со стилем = "display: none;" и slideToggle() возьмет его оттуда.
Применение стиля CSS за кулисами будет, как указано выше, причиной осложнений для пользователей с отключенными сценариями. Способ вокруг этого состоит в том, чтобы объявить ваш элемент скрытым, как сказала Энн, или определив свой CSS в вашем скрипте как функцию, которую нужно изменить, а не как стиль для страницы (чтобы сохранить структуру, стиль и функцию отдельно), а затем используя toggleClass функция скрипта или функции скрытия эффекта, определенные jQuery.
- 1. jQuery .slideToggle() скрыт по умолчанию
- 2. Как показать slideToggle по умолчанию?
- 3. jQuery slideToggle без элементов анимации
- 4. JQuery: SlideToggle по ссылкам?
- 5. Выполнение по умолчанию немедленно
- 6. Как использовать jQuery slideToggle для нескольких элементов?
- 7. Установить SlideToggle(), который будет скрыт по умолчанию
- 8. несколько элементов списка с slideToggle
- 9. jQuery clean slideToggle для многих элементов сразу
- 10. Показать элементы элементов по умолчанию jquery
- 11. jquery jwysiwyg расширение элементов управления по умолчанию
- 12. JQuery slideToggle()
- 13. jQuery slideToggle variable duration
- 14. Несколько элементов, использующих функцию slideToggle
- 15. JQuery slidetoggle
- 16. JQuery slideToggle()
- 17. Jquery slideToggle
- 18. jQuery .slideToggle Использование
- 19. jQuery slideToggle with bootstrap
- 20. JQuery slideToggle проблемы
- 21. Реализация slideToggle в jQuery
- 22. JQuery позиция slideToggle в
- 23. JQuery: DatePicker по умолчанию
- 24. JQuery slideToggle остается открытым по наведению
- 25. JQuery Accordion По умолчанию Close
- 26. JQuery по умолчанию
- 27. Редактирование элементов по умолчанию Weebly?
- 28. Проблемы с jQuery Slidetoggle
- 29. Использование JQuery slideToggle в большом списке отдельных элементов
- 30. Использование JQuery Slidetoggle() в списке из множества элементов
Это вызвало проблемы для людей, у которых отключен Javascript, но CSS включен. Они не смогут увидеть ваш контент! – strager 2008-12-01 23:39:52