Можно ли скрыть все на сайте с помощью jquery, прежде чем он начнет отображаться? Я проверяю строку запроса, и если что-то такое, как я ожидал, я делаю обратную передачу, а затем хочу отображать правильный контент сайта.скрыть все на сайте
ответ
Вам было бы лучше просто скрыть тело по умолчанию, а затем сделать свой постбек, а после этого добавить класс со стилем 'display: block;' - иначе, поскольку javascript не загружается сразу, вы можете получить вспышку, где она загружается, а затем прячется.
В голове можно сделать следующее ...
<head>
...
<script>$(function() { $(document.body).show(); });</script>
...
</>
В теле вы можете иметь следующие ...
<body>
<script>document.body.style.display = 'none';</script>
...
</body>
Используя этот подход не будет производить вспышки на страница ...
Вы можете использовать $('body').hide()
, сменить содержимое тега тела $('body').hide(content)
, а затем использовать $('body').show()
.
Думаете, вы имели в виду 'html' вместо' hide' на втором. –
Что я хотел бы сделать это следующим образом:
- Начало страницы без содержания, но загрузчик AJAX.
- Проверьте строку запроса и дайте ей либо HTML или объект, который гласит строка запроса неверна
- если действительный HTML нагрузки в йоте
- если недействительные уведомления пользователя
Таким образом, препятствует пользователям см. содержимое, даже если строка запроса неверна, поскольку они отключили javascript.
Также просто скрывать вещи плохо, потому что пользователи могут просто манипулировать DOM, чтобы показать элементы.
, но в этом случае без возможности просмотра javascript-страницы. – gruber
@gruber: Это правильно. Однако ответ, который вы проверили как ответ, имеет ту же самую проблему: P Я бы добавил уведомление на главной странице, в котором говорится, что javascript должен быть включен. И скрыть это уведомление с помощью javascript (чтобы пользователи, у которых есть js, не видели его). Чтобы скрыть это, используя javascript в главном теге документа, чтобы пользователи не увидели уведомление, когда ему не нужно – PeeHaa
- 1. скрыть div на сайте
- 2. Скрыть анимацию на сайте
- 3. Как скрыть все плагины, установленные на сайте WP?
- 4. Скрыть определенные страницы на сайте
- 5. Нажмите все галочки на сайте
- 6. Все разбросано на моем сайте
- 7. Скрыть страницу на сайте Jekyll, обслуживаемую GitHub
- 8. Как скрыть вызовы API на веб-сайте?
- 9. Получить все ссылки на RSS-сайте на сайте
- 10. Просмотреть все комментарии FB осталось на сайте
- 11. Найти все стили CSS, используемые на сайте
- 12. Отключить все страницы HTTPS на моем сайте
- 13. как изменить все изображения на моем сайте
- 14. Все звонки Ajax перестали работать на сайте
- 15. Абсолютно позиционирует все на веб-сайте?
- 16. CSS увеличить ВСЕ шрифт на сайте
- 17. Запрограммировать страницу (все) ASP.Net на веб-сайте?
- 18. Как найти все ссылки/страницы на сайте
- 19. Не удается найти все таблицы на сайте
- 20. Загрузить все pdf-файлы на веб-сайте
- 21. Рекурсивно сканировать все ссылки на веб-сайте
- 22. Скрыть «Это поле обязательно» не работает на сайте Azure
- 23. Как скрыть все теги ярлыков на моем мобильном сайте jQuery Mobile доступным?
- 24. Подтвердить на сайте сервера и проверить на сайте клиента
- 25. UITextField скрыть все символы
- 26. Как скрыть все валидаторы ASP.Net?
- 27. скрыть все дочерние элементы на нескольких divs
- 28. Скрыть все ValidationMessageДля нажатия на кнопку
- 29. Как скрыть все панели на странице
- 30. Скрыть URL в моем веб-сайте
Что вы подразумеваете под скрыть? Скрыть вещи от простого взгляда? Или вы хотите, чтобы элементы полностью отсутствовали на странице (/ в DOM)? – PeeHaa
Что произойдет, если они отключат Javascript? Это не похоже на хороший план. – inspite
ИМХО. Если вы пытаетесь улучшить эстетику/UX, то с помощью JavaScript, чтобы скрыть страницу, это неплохая идея. – xandercoded