|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.07.2012, 20:16 | #1 |
Регистрация: 05.07.2012
Сообщений: 6
|
Скрыть/показать все блоки div с таким же классом как в selection
помогите с простым скриптом, можно только под IE, решение на Jquery приемлемо
есть html такой структуры <DIV id=content> <DIV id=b1 class="myclass a01 20120720">текст</DIV> <DIV id=b2 class="myclass a02 20120720">текст1</DIV> <DIV id=b3 class="myclass a01 20120720">текст2</DIV> <DIV id=b4 class="myclass a02 20120720">текст3</DIV> </DIV> Что нужно от скрипта? Допустим выделили на странице текст2. Класс у этого divа - а01. Нажимаем на клавиатуре Ins - показываются только записи <DIV id=b1 class="myclass a01 20120720">текст</DIV> <DIV id=b3 class="myclass a01 20120720">текст2</DIV> т.к. у обеих класс а01, остальные скрыты - (this).hide Нажали еще раз ins - показался весь контент страницы. Выделили текст1, класс у этого div а02, Нажимаем на клавиатуре Ins, показались только записи <DIV id=b2 class="myclass a02 20120720">текст1</DIV> <DIV id=b4 class="myclass a02 20120720">текст3</DIV> |
19.07.2012, 20:47 | #2 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
A откуда вы знаете, что скрипт - простенький?
|
19.07.2012, 21:08 | #3 |
Регистрация: 05.07.2012
Сообщений: 6
|
Код:
|
19.07.2012, 21:50 | #4 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
Ну, вы нашли вообще непонятно что.
А вот решение. Совсем простенько? Для вас наверно да. Код:
Последний раз редактировалось rlib; 19.07.2012 в 22:08. |
19.07.2012, 22:14 | #5 |
Регистрация: 05.07.2012
Сообщений: 6
|
Огромное спасибо Вам за труд, rlib Признаю, задача не из простых
Но правда два момента Вы все таки не учили: 1. скрипт почему то не работает в IE у меня 8 версия (хотя в Mozilla OK) 2. классы все таки записаны вот так: class="myclass a01 20120720" где 1-ый идентифицирует текущий html документ 2 -ой блок в html документе определенного содержания 3-й = дату последней модификации записи в этом блоке Поэтому такой вариант $(this).attr("class"); оказался не работоспособным И все таки почему скрипт не запустился в IE? Будет возможность, покажите что откорректировать в скрипте. Но все равно, я приятно удивлен, что на этом форуме мне ответили. Спасибо. |
20.07.2012, 00:36 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
1. вы не сказали под каким ИЕ не работает (я бы на них ваще не оглядывался, ибо это 13% пользователей, причем 7% из них юзают ИЕ8-, который еще идет с jScript, а не JavaScript).
2. внутренняя часть скрипта идет без ООП, так что ИЕ не к чему придраться (в целом) попробуйте поставить в начале скрипта "use script" (вместе с кавычками) и поправьте то, но что ругается фаерфокс.
Alar, верни репу!
|
20.07.2012, 00:43 | #7 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
"2. классы все таки записаны вот так:":
Исправлено. Код:
Последний раз редактировалось rlib; 20.07.2012 в 00:56. |
20.07.2012, 00:45 | #8 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
"И все таки почему скрипт не запустился в IE?"
Не знаю Под Линуксом ИЕ вообще нет |
20.07.2012, 00:55 | #9 |
Форумчанин
Регистрация: 22.05.2012
Сообщений: 352
|
что на этом форуме мне ответили
Очень хороший форум. Я считаю, один из лучших. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
php скрипт, который поможет скрыть нежелательные блоки(модули) | Predator199 | PHP | 12 | 02.02.2012 20:22 |
Показать\скрыть два разных DIV | kutt | JavaScript, Ajax | 5 | 06.03.2011 12:33 |
В блоке DIV не выравниваются внутренние блоки | Southerner | HTML и CSS | 2 | 21.09.2010 22:28 |
как скрыть/показать TMainMenu | blackstersl | Общие вопросы Delphi | 3 | 13.06.2009 18:12 |
Блоки div вместо td, как сделать две колонки одинаковой высоты? | v.victoria12345 | HTML и CSS | 0 | 06.05.2009 18:05 |