dle.in.ua » Хаки » Прокрутка к форме комментирования

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

Автор: NoSay от 15-08-2011, 08:00
Прокрутка к форме комментирования

Небольшая функция, улучшающая удобство комментирования. При нажатии кнопки ответа, страница плавно прокрутится к форме комментирования. Раньше нужно было жать "Ответ" и крутить страницу в самый низ самостоятельно.
1. Открыть файл dle_js.js (\engine\classes\js)

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" - скорость анимации прокрутки.

Идея: sad
Поддержка: все версии и все браузеры!

Теги: хак, прокрутка

  • Группа: User
  • Icq: --
  • Комментариев: 5
  • Публикаций: 0
  • На 9,4 не пашет, есть ли что-то подобное для этой версии
    • compik
    • Регистрация: 10.01.2010
    • Репутация: (0|0|0)
    • 14 октября 2011 17:07
    • 1
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.