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

Скрытие аватара в комментарии при его быстром редактировании


     17.02.2012    Общие вопросы по вёрстке    1907

вопрос
Наглядно комментарий выглядит так:
Скрытие аватара в комментарии при его быстром редактировании

Но когда я его хочу редактировать то у меня он выглядит таким образом:
Скрытие аватара в комментарии при его быстром редактировании

Как сделать так чтобы блоки 1 и 2 убирались при редактировании.

Ответил: ПафНутиЙ


Можно через jquery, дописать в js-файл
$(".commedit").click(function(){
    $(".avatar, .comm_foot").hide();
});
$(".editor input[type='button']").click(function(){
    $(".avatar, .comm_foot").show();
});


.commedit - класс кнопки редактирования
.avatar и .comm_foot - скрываемые блоки

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

enterlive
3

83 | 28

enterlive - 18 февраля 2012 01:34 - Юзер

Странно но почему то не работает, кэш почистил..
файл comments.tpl

        <div class="lcol">
            <ul class="cominfo reset">
                <li><span>{date}</span></li>
            </ul>
            <div class="avatar">
                <img src="{foto}" alt=""/>
            </div>
            <ul class="cominfo reset">
                <li>Комментариев: {comm-num}</li>
                [group=1]<li>Публикаций: {news-num}</li>[/group]
            </ul>
        </div>


        <div class="dpad comedit">
            <ul class="reset small">
                <li>[complaint]Жалоба[/complaint]</li>
                <li class="commedit">[com-edit]Изменить[/com-edit]</li>
                <li>[com-del]Удалить[/com-del]</li>
                [group=1]<li class="selectmass">{mass-action}</li>[/group]
            </ul>
        </div>


js-файл:

$(".commedit").click(function(){
    $(".lcol, .comedit").hide();
});
$(".editor input[type='button']").click(function(){
    $(".lcol, .comedit").show();
});

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 18 февраля 2012 15:41 - Админ

а document.ready в js есть ?

Каков вопрос - таков и ответ. Просто помните об этом.

kronon
1

57 | 52

kronon - 25 февраля 2012 19:23 - Юзер

можно подробный ман по этой фишке ?
а то не доходит (((

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 25 февраля 2012 20:08 - Админ

Откройте файл libs.js от стандартного шаблона DLE вторая строчка это и есть искомая "фишка"
$(document).ready(function(){
    $(".commedit").click(function(){
        $(".avatar, .comm_foot").hide();
    });
    $(".editor input[type='button']").click(function(){
        $(".avatar, .comm_foot").show();
    });  
});

вот так нужно вставлять код, если в файле путо.

Каков вопрос - таков и ответ. Просто помните об этом.

enterlive
3

83 | 28

enterlive - 19 февраля 2012 13:26 - Юзер

Цитата: ПафНутиЙ
а document.ready в js есть ?

нету

kronon
1

57 | 52

kronon - 25 февраля 2012 19:21 - Юзер

Интересная вещь. Себе тоже сделаю )

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

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