Я часто использую 's на страницах моего сайта, чтобы хранить дополнительную' учебную 'информацию для конкретной страницы.Пользователь может нажать кнопку, например «Показать инструкции», и затем на странице отобразится значок.
Когда страница загружена, у меня видимость установлена на «скрытый».Затем пользователь нажимает кнопку «Показать инструкции», чтобы показать.
Скрыто, позиция «абсолютная».Когда я показываю, позиция устанавливается как «относительная», чтобы она не перекрывала содержимое страницы.Таким образом, контент «перемещается» вниз, чтобы освободить место для него.
Но вот проблема - Internet Explorer ведет себя не так, как Firefox и Chrome.Последний покажет и скроет как надо.Они принимают изменение положения с абсолютного на относительное.Но IE не покажет его когда-то скрытым.
Почему IE ведет себя так?Ну, мне потребовалось очень много времени (несколько дней), чтобы понять это - я не мог понять, почему это будет работать в двух других браузерах - это общеизвестно ??
Ответ, который я нашел, заключается в том, что в IE вы не можете изменить позицию с «относительной» на «абсолютную» и наоборот, когда вы показываете / скрываете ее.Пока позиция удерживается на «относительном» и «относительном» или «абсолютном» и «абсолютном», это работает, но это не то, чего я хочу.
Единственное предложение, которое мне дали, - это использоватьJQuery.Я посмотрел на это.Мне нравится, что он совместим практически со всеми браузерами.
Но кроме использования jQuery, есть другое решение ??