Комментарии 35
Я лично люблю простоту, не хочется сильно усложнять скрипт и расширять его множеством дополнительного функционала.
if(options.hideAllComments){
$('#comments >.comment_item').hide();
$('#comments .title').on('click', function(e){if(e.target === e.currebtTarget) $('#comments >.comment_item').toggle();}) //лучше тогглить класс globalhide каждого элемента
}
Кардинальное решение:
var remove = function(){ $(this).remove(); };
$('#comment_text')
.click(remove)
.keydown(remove)
.change(remove);
Если не поможет, то можно привязаться к кнопке «написать» и при её нажатии удалять текст комментария (потеря написанного комментария гораздо обиднее, чем исчезающее поле). Ещё можно с вероятностью 1/4 удалять из текста комментария некоторые символы или добавлять новые.
На ЖЖ комменты сворачиваются и постоянно разворачивать их неприятно, к тому же там они не разворачиваются на клиенте, а подгружаются с сервера, это 1-2 секунды тормозов.
Если на Хабре/ГТ и будут такое внедрять — пусть будет опцией!
Шикарная вещь, поражён, что это ещё не встроено в функционал по умолчанию. А он ещё работает? А то я поставил себе в хром (точнее, яндекс браузер) и ничего не происходит.
Если честно, я как-то подзабросил это дело, сам забил на этот скрипт через время. Вполне возможно что он не работает уже как надо) Думаете, есть смысл поднять архивы и попробовать оживить его?
Ну вот меня, например, эта проблема мучает давно. Недавно чаша переполнилась и я полез искать решение. Ваш скрипт нашёл сразу. Больше ничего не нашёл. Получается, что он — единственная надежда страждущих :) Так что да, думаю, что он будет очень полезен для коммьюнити.
Ну что же, обновил скрипт для хабра текущей версии) Немного вёрстка изменилась, скрипт не работал как надо. Теперь работает.
Можете установить себе его новую версию отсюда же: https://greasyfork.org/ru/scripts/6744-habrahabr-collapsible-comments
Скрипт сворачивания комментариев на хабре