![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Всем доброго времени суток ...
Не хватает мне извилин, чтобы решить данный вопрос, а посему за решение предлагаю совершить обмен ... Вы мне работающий скрипт - я Вам "шоху", тоже работающую ... Дело вот такое ... Есть скрипт: <P><SPAN><A class=tagcutflag title="Для просмотра скрытого текста - жми сюда" style="CURSOR: help" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">Смотреть ....</A></P> <DIV class=tagcut style="DISPLAY: none">Скрытый текст ...</DIV></SPAN> В IE открывается так: [IMG]http://img92.**************/img92/8206/s1ad4.jpg[/IMG] При наведении на данный текст курсора мыши - выскакивает знак вопроса, а после щелчка левой кнопки появляется скрытый текст: [IMG]http://img92.**************/img92/5154/s2ee9.jpg[/IMG] Засада в том, что все это в ишаке работает, а в Опере и на Лисе - нет ... Народ!!! Хелп ... Меняю решение проблемы на шестизнак ... (подберем) |
|
|
|
|
| Реклама: | ноутбук MSI Modern 15 | Магазин бытовой техники: стиральная машина indesit iwsd 6105 cis - переходи на сайт ТАЙМТВ! | складские программы для авито | оборудование для чистки ювелирных изделий | регулятор оборотов электронный rty-1.5 |
|
|
#2
|
|
Правильный вариант:
<P><SPAN><A class=tagcutflag title="Для просмотра скрытого текста - жми сюда" style="CURSOR: help" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">Смотреть ....</A></P><DIV class=tagcut style="DISPLAY: none">Скрытый текст ...</DIV></SPAN> т.е. надо всего лишь чтобы DIV начинался не на новой строке, а на той же. Ну и, не могу не упомянуть про некоторые общие некорректности кода, например отсутствие кавычек в указании класса(class=tagcutflag), прописные буквы в описании тегов, и естественно неправильная вставка тега <p> - он начинается до span, но заканчивается внутри него(из-за этой ошибки код не работает в Firefox). Вот более корректный код, первая рабочая версия, без строгого поиска ошибок - тег <p> просто убран за ненадобностью: <span><a class="tagcutflag" title="Для просмотра скрытого текста - жми сюда" style="cursor: help" onclick="obj=this.parentNode.childNodes[1].style; tmp=(obj.display!='block') ? 'block' : 'none'; obj.display=tmp; return false;">Смотреть ....</a><div class="tagcut" style="display: none">Скрытый текст ...</div></span> Отличается от первого лишь тем, что раскрытый текст начинается не через строку, а сразу на следующей строке. Естественно, никто не мешает добавить лишний <br />, что и создаст нужный эффект... Вроде всё работает во всех браузерах ![]()
__________________
![]() |
|
|
|
|
|
|
#3
|
|
mikhenty, Жду ссылку для проверки
![]()
__________________
![]() ![]() Сироту каждый норовит обидеть
|
|
|
|
|
|
|
#4
|
|
|
|
|
|
|
|
|
#5
|
|
Странно, а у меня в Opera 9.10 вариант Liandri работает...
|
|
|
|
|
|
|
#6
|
|
Включил в функциях Оперы все что мог ... Сделал как Ли написал ...
Вызвал консоль ошибок - и вот такое увидел ... Может кто разберется??? [IMG]http://img136.**************/img136/8594/9999eb3.jpg[/IMG] |
|
|
|
|
|
|
#7
|
||||||||||||||||||||||||||||||||||||||
|
mikhenty, только что проверил в Опере 9 - так как сейчас у тебя стоит, не работает. Ввёл исправление, о котором я тебе говорил через кеш в html-код, и всё пошло, причём без ошибок... Просто убери переход на новую строку... Вот этот отрывок:
Должен быть написан вот так - слитно, красным выделил то что надо исправить:
Если бы ты скопировал откорректированный вариант из моего сообщения, все эти 2 ночи спал бы нормально ![]()
__________________
![]() |
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
#8
|
|
|
|
|
|
|
|
|
#9
|
|
Вот два варианта работающих у меня и в Опере и на Ишаке скрипта "Скрытый текст"
Можете опробовать и использовать ... (Они чуток отличаются от варианта Ли) <html> <head> <title></title> </head> <body> <a class="tagcutflag" title="Для просмотра скрытого текста - жми сюда" style="cursor: help" onclick="txt=document.getElementById('hdText');if( txt.style.display)txt.style.display='';else txt.style.display='none';return false">Смотреть скрытый текст в новой строке....</a><div class="tagcut" id=hdText style="display: none">Скрытый текст ...</div> <br> <br> <a class="tagcutflag" title="Для просмотра скрытого текста - жми сюда" style="cursor: help" onclick="txt=document.getElementById('hsText');if( txt.style.display)txt.style.display='';else txt.style.display='none';return false">Смотреть скрытый текст в этой же строке....</a><span class="tagcut" id=hsText style="display: none">Скрытый текст ...</span> </body> </html> |
|
|
|
|
|
|
#10
|
|
Как и обещал за помощь Ли в личку ушла "шоха" ...
Тема закрыта ... Всем спасибо!!! |
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| нужна помощь в скрипте | nikita9273 | HTML | 4 | 02.12.2010 03:05 |
| помогите найти ошибку в скрипте | reklamist_dv | Веб - Программирование | 7 | 06.08.2007 18:10 |
| опера 8 | hanoy | Архив | 2 | 01.07.2005 03:50 |
|
|