- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть конструкция:
Пытаюсь делать (вместо #):
1. this.tagName - везде все нормально - проблем нет, выдает DT
2. this.nextSibling.tagName - Осел выдает DD, Опера с Фоксом undefined
3. this.nextSibling.getAttribute('tagname') - Осел выдает DD, Опера с Фоксом ничего
4. this.nextSibling - Осел: [object], Опера с Фоксом: [object Text]
5. this.nextSibling.nodeName - Осел выдает DD, Опера с Фоксом #text
Т.е. все они понимают следующий узел как объект - но работать с ним дает только Осел. В чем подвох? Как к нему обратиться?
Причем Осел позволяет менять этот элемент (стили ему менять через .style.*="*"), а Опера с Фоксом - нет!
ЗЫ: задача в общем в том чтобы по клику пробежаться по всем нижеследующим элементам DD, вплоть до следующего DT и поставить им display=block
http://forum.javascript.ru/events/1806-nextsibling-v-ie.html здесь похожая проблема, глянь может поможет. Да и вообще, там бы поискал, уверен там есть решение.
prototype.js попользуйте если религия позволяет. Он как раз и написан для того чтобы с разносортными браузерами самому любовью не заниматься 🙄
здесь похожая проблема
:) она похожая но не та. У меня как раз наоборот - Осел все жрет как проклятый. Остальные не хотят.
prototype.js попользуйте если религия позволяет. Он как раз и написан для того чтобы с разносортными браузерами самому любовью не заниматься 🙄
Любовь дело вообще то не вредное! ;)
FF и Opera считают, что текст и пробелы - это тоже элемент.
Вы всё ещё кипятите? jQuery идёт к вам!
Заменяем списки определений (<dl>, <dt>, <dd>) на просто списки (<ul>, <li>) и изящным кодом решаем поставленную задачу:
$(document).ready(function() {$('ul > li').click(function(){
$(this).find('ul').toggle();
});
});
Пример
ЗЫ: задача в общем в том чтобы по клику пробежаться по всем нижеследующим элементам DD, вплоть до следующего DT и поставить им display=block
У меня в Фаерфокс работает на ура под linux, уверен что и тя заработает. Удачи! 8)
Алексей Барыкин
"Заменяем списки" и "и изящным" это уже нонсенс, т.к. одно другому противоречит.
ZZZubec
Зачет - молодец. Только не понимаю почему в таком варианте работает, а в упрощенном нет.
Алексей Барыкин
"Заменяем списки" и "и изящным" это уже нонсенс, т.к. одно другому противоречит.
Вам "шашечки" или "ехать"?
Вам "шашечки" или "ехать"?
Для того чтобы ехать - не обязательно ждать автобус - можно поймать машину, дороже немного, но зато быстрее и комфортнее.
Для того чтобы ехать - не обязательно ждать автобус - можно поймать машину, дороже немного, но зато быстрее и комфортнее.
Ну и чей вариант быстрее в разработке получился? 😂