jQuery.load() JSP в div

Я ищу информацию об импорте JSP. В настоящее время у меня есть main.jsp. JSP загружается в div с помощью jQuery при выборе пользователем элемента. затем внутри этого div открывается модальное диалоговое окно для другого выбора, и в него загружается jsp. Все данные возвращаются нормально, но форматирование CSS отключено. Каждый из JSP имеет голову и тело и может работать отдельно. Они хорошо выглядят сами по себе, но начинают получать разные атрибуты CSS, когда вместе Должен ли я быть в состоянии снять с головы и тела второй и третий загруженный JSP, включить все необходимые файлы js и css в основную и все работает нормально? Нужно ли иметь метки головы и тела? Я использую вызов jQuery .load().

2 ответа

Вам не нужно включать теги head и body в контент, который загружается с помощью вызова загрузки jquery.

Когда вы делаете всплывающие окна модели, jquery перемещает вашу разметку div в конец документа. Так что, если у вас был какой-то конкретный CSS, такой как

#content #model { ... }

Это не сработает, потому что jquery переместит разметку внизу вашей страницы.

Вам не нужно иметь теги body или head для загруженных страниц. К сожалению, если вам нужно надежное кросс-браузерное форматирование для загруженных страниц, лучше использовать встроенные стили для них. Не уверен, что в IE9 это будет исправлено, но я полагаю, что более ранние версии игнорируют стиль для загруженных страниц, независимо от того, указан он на главной странице или на самой загруженной странице.

Другие вопросы по тегам