Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Создание/Удаление блока на jquery

Создание/Удаление блока на jquery


     15.09.2013    Все вопросы » jQuery    2044

вопрос
Здравствуйте!
Подскажите пожалуйста как реализовать создание блока при нажатии кнопки, а при повторном удаление.

вот мой первый вариант

$(function () {
    $("#login").click(function () {
        $(".blocks").prepend("<div class=\"\">Панель авторизации</div>");
    });
});

Блок создается слишком быстро.

вот 2-й вариант

$(function () {
    $("#login").click(function () {
        $(".blocks").prepend("<div class=\"\">Панель авторизации</div>");
        $(".loginpanel").animate({opacity: 1}, 300);
    });
});

блок создается и спустя секунду только начинает появляться.

Подскажите пожалуйста как словить 2-й клик для удаления блока и сделать плавное появление/удаление блока.
Пожалуйста с примерами)

Ответил: TheImDim


4 комментария

kronon
Юзер

kronon - 18 сентября 2013 20:13 -

мне кто то поможет ?

Exile
Гости

Exile - 18 сентября 2013 20:45 -

Зачем придумывать велосипеды?
Скрипт / Демо

kronon
Юзер

kronon - 18 сентября 2013 21:03 -

Exile,
мне не модальное окно надо

Exile
Гости

Exile - 18 сентября 2013 21:32 -

А зачем вообще создавать блок? Его можно скрыть по умолчанию, и открывать при клике по какой-нибудь ссылке.
Вот пример кода:
<!doctype html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <style>
    .nonedisplay{
        display:none;
    }
    </style>
</head>
<body>
    <a href="#" onclick="$('.hidden_login').toggleClass('nonedisplay')">Панель авторизации</a>
    <div class="hidden_login nonedisplay">Код панели авторизации</div>
</body>
</html>

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

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

наверх