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

Spoiler


     30.06.2013    Общие вопросы    1573

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

Ответил: TheImDim


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

Найти:


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


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


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

Комментарии пользователей (8)

TheImDim
18

327 | 291

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
9

19 | 2

Japing - 30 июня 2013 17:53 - Гости

ne rabotaet..

TheImDim
18

327 | 291

TheImDim - 30 июня 2013 17:58 - Юзер

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

Japing
9

19 | 2

Japing - 30 июня 2013 19:05 - Гости

10.0

Gopr
10

494 | 164

Gopr - 30 июня 2013 22:08 - Юзер

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

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

Japing
9

19 | 2

Japing - 1 июля 2013 00:03 - Гости

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

TheImDim
18

327 | 291

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
9

19 | 2

Japing - 1 июля 2013 00:08 - Гости

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

p.s ea ruskii znaiu horoso.

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

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