Не нравятся результаты поиска? Попробуйте другой поиск!

Spoiler


     30.06.2013    Все вопросы » Общие вопросы    3042

вопрос
как создать кнопку закрытие спойлера и в конец если он больше экрана
Пример:
Spoiler

Ответил: TheImDim


Открыть: engine/classes/js/dle.js

Найти:


function ShowOrHide(b){ var c=$("#"+b);


Ниже добавить:


if( !c.find(".close_spoiler").length ) {
      c.append('       Скрыть текст  ');
    }

8 комментариев

TheImDim
Юзер

TheImDim - 30 июня 2013 17:27 -

Ниже добавить:

if( !c.find(".close_spoiler").length ) {c.append('<div class="close_spoiler"> <a href="javascript:ShowOrHide(\''+b+'\')"> <img id="image-'+b+'" style="vertical-align: middle;border: none;" alt="" src="/templates/Default/dleimages/spoiler-minus.gif"> </a> <a href="javascript:ShowOrHide(\''+b+'\')"> <!--spoiler_title--> Скрыть текст <!--spoiler_title_end--> </a></div>');
}

Парсер все порезал

Japing
Гости

Japing - 30 июня 2013 17:53 -

ne rabotaet..

TheImDim
Юзер

TheImDim - 30 июня 2013 17:58 -

Не добавляется кнопка? Версия DLE какая?

Japing
Гости

Japing - 30 июня 2013 19:05 -

10.0

Gopr
Юзер

Gopr - 30 июня 2013 22:08 -

Japing, у вас точно такая строка?
function ShowOrHide(b){ var c=$("#"+b);

У меня тоже не работает данный хак, возможно из-за того, что у меня вот такая строка:
function ShowOrHide(a){var b=$("#"+a),
Заместо b стоит a

Japing
Гости

Japing - 1 июля 2013 00:03 -

function ShowOrHide(b){ var c=$("#"+b); u menea tak stait...

TheImDim
Юзер

TheImDim - 30 июня 2013 21:27 -

Проверил, все работает. Напишу инструкцию на всякий случай еще раз, так как вы через гугл переводчик все переводите с русского на молдавский язык, насколько я понял.

Open: engine/classes/js/dle.js

Find:

function ShowOrHide(b){ var c=$("#"+b);

Replace:

function ShowOrHide(b){ var c=$("#"+b); if( !c.find(".close_spoiler").length ) {c.append('<div class="close_spoiler"> <a href="javascript:ShowOrHide(\''+b+'\')"> <img id="image-'+b+'" style="vertical-align: middle;border: none;" alt="" src="/templates/Default/dleimages/spoiler-minus.gif"> </a> <a href="javascript:ShowOrHide(\''+b+'\')"> <!--spoiler_title--> Hide Text <!--spoiler_title_end--> </a></div>');
}

Japing
Гости

Japing - 1 июля 2013 00:08 -

aha....rabotaet..tolika u menea problema s sablonom..

p.s ea ruskii znaiu horoso.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх