Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Скорость развертывания и свертывания spoiler

Скорость развертывания и свертывания spoiler


     23.03.2013    Общие вопросы по PHP, Ламерские вопросы    3614

вопрос
Обыскался, но так и не нашел ответа на свой возможно глупый вопрос:) Похожий вопрос кстати тут уже задавался, но ответа там тоже нет :/
Хочется немного увеличить скорость развертывания и свертывания спойлера. Такая же история с комментариями, они по моему еще медленней чем спойлер появляются при добавлении и исчезают при удалении.

Ответил: Spetc


Вот функция спойлера (/engine/classes/js/dle_js.js) :


function ShowOrHide(b){var c=$("#"+b);b=document.getElementById("image-"+b)?document.getElementById("image-"+b):null;var d=1E3*(c.height()/200);3E3<d&&(d=3E3);250>d&&(d=250);"none"==c.css("display")?(c.show("blind",{},d),b&&(b.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-minus.gif")):(2E3<d&&(d=2E3),c.hide("blind",{},d),b&&(b.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-plus.gif"))}

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

Spetc
1

2 | 1

Spetc - 9 апреля 2013 17:18 - Юзер

Не знаю почему так ответ добавился, напишу еще тут в комментариях.
Вот функция спойлера (/engine/classes/js/dle_js.js) :

function ShowOrHide(b){var c=$("#"+b);b=document.getElementById("image-"+b)?document.getElementById("image-"+b):null;var d=1E3*(c.height()/200);3E3<d&&(d=3E3);250>d&&(d=250);"none"==c.css("display")?(c.show("blind",{},d),b&&(b.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-minus.gif")):(2E3<d&&(d=2E3),c.hide("blind",{},d),b&&(b.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-plus.gif"))}


Число 200, изменяем на большую цифру, чтоб увеличить скорость. Уменьшаем, чтоб замедлить

Gopr
10

494 | 164

Gopr - 9 апреля 2013 18:22 - Юзер

Spetc, спасибо помогло. Там же скорость добавления и удаления комментрариев настроил.

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

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