- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Раньше как всегда всё работало отлично, потом перестало :)
http://daler.ru/wallpapers/flowers/
Нажимаем в лисе на "Подразделы" всё отлично, они появляются и на них можно кликать. Делаем тоже самое в ИЕ и не работает.
Табличка сделана через апдайт с помощью жаваскрипт вот такого стиля style="display: none" -> style="display: inline".
Причём на сайте полно других всплывалок сделаных через тоже самое которые отлично работают.
Помогите кто чем сможет :)
Отчего же не помочь.
Скачиваем фм с http://jquery.com/.
В паке 20кб.
И все подобные "открывашки" делаем например так:
<div id="podrazdel_do">Подразделы (закрыт)</div>
<div id="podrazdel">Что раскрывается</div>
<script type='text/javascript'>
$('#podrazdel').hide();
$("#podrazdel_do").click( function(){
if (document.getElementById("podrazdel").style.display == 'none' ) { $('#podrazdel').slideDown("1000"); $("#podrazdel_do").html("<div id='podrazdel_do'>Подразделы (открыт)</div>");} else
if (document.getElementById("podrazdel").style.display != 'none' ) { $('#podrazdel').slideUp("1000"); $("#podrazdel_do").html("<div id='podrazdel_do'>Подразделы (закрыт)</div>");}
})
</script>
(мог в чем-то ошибиться)
Если все открывашки сделать так можно удались свой жабакод, отвечающий за это.
jquery же умеет многое.
Надеюсь, что Вам это поможет
:)
style="display: inline".
может попробовать: style="display: block"?
Вернусь ли? Не знаю... Если нужен, пишите в аську...
Ёжик В Тумане, так в том-то и дело что совсем не показывается. Даже если просто дисплей переправить то табличка с подразделами не кажется..
А если попробовать style.display = '' ? Когда-то юзал такой хак, но вроде TBODY надо было фолдить. Посмотри, вдруг поможет :)
Вообще, если позыркать в спецуху, у TABLE display будет 'table', а не 'block' и не 'inline'. Может в этом бага :)
Илюх, нифига, с table не отображается, а вот с block у меня нормально работает на всех браузерах.
ТС, а вот на моем ИЕ6 меню работает нормально. Вообще, задавать inline для блочного элемента (коим и является div) вроде не совсем корректно... Я бы вообще сделал так:
Такая функция позволяет управлять любыми вложенными подразделами без всяких id="", тока работоспособность надо проверять на самом сайте - мог с children чего-нить напутать :)
Oniks, я не так сильна в JS поэтому я лучше кейсами всё сделаю :)
Да и одно появляется другое исчезает - по умному не смогу сделать :)
А свою проблему всё-таки решила с помощью дива и измененого ID на другой... видать где-то дубль написала.
уменя всё работает в IE
правда под оперой выдаёт ошибки
P.S. фильтры поддерживает только IE
на сайте www.tandem-west.ru реализованно тоже самое (открытие по событию ) все работает во всех браузерах
А свою проблему всё-таки решила с помощью дива и измененого ID на другой... видать где-то дубль написала.
Проблема в том, что использование id - это источник потенциальных ошибок, поэтому лучше всегда уходить от их использования. К тому же, поиск по id может грузить машину сильнее, чем переходы по ДОМ-модели документа. Да и функции, построенные на ДОМе, более универсальны.