Прокрутка для формы комментирования

Прокрутка для формы комментирования

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

Прокрутка для формы комментирования

Раньше нужно было жать «Ответ» и крутить страницу в самый низ самостоятельно.

Идея: sad
Поддержка: Все нормальные браузеры и все не очень старые версии ДЛЕ 🙂

1. Открыть файл dle_js.js (engineclassesjs)

2. Найти:

function dle_ins(a){if(!document.getElementById(«dle-comments-form»))return false;var b=document.getElementById(«dle-comments-form»).comments,c=»»;if(dle_wysiwyg==»no»)b.value+=dle_txt!=»»?dle_txt:»[b]»+a+»[/b],n»;else{c=dle_txt!=»»?dle_txt:»<b>»+a+»</b>,<br />»;tinyMCE.execInstanceCommand(«comments»,»mceInsertContent»,false,c,true)}}

3. Заменить на:

function dle_ins(a){if(!document.getElementById(«dle-comments-form»))return false;var b=document.getElementById(«dle-comments-form»).comments,c=»»;if(dle_wysiwyg==»no»)b.value+=dle_txt!=»»?dle_txt:»[b]»+a+»[/b],n»;else{c=dle_txt!=»»?dle_txt:»<b>»+a+»</b>,<br />»;tinyMCE.execInstanceCommand(«comments»,»mceInsertContent»,false,c,true)};var target_offset = $(‘#comments’).offset();var target_top = target_offset.top;$(‘html, body’).animate({scrollTop:target_top}, 300);}

Где: #comments — ID к которому идёт прокрутка, «300» — скорость анимации прокрутки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *