FreeNulled FREENULLED.ORG Каталог web-ресурсов для сайтов

Форма входа

Последние комментарии

Pitbull
22.03.2026 - 01:24
Motors
Проверил (все работает), отправил на всякий случай в ЛС
Pitbull
22.03.2026 - 01:05
Motors
Тут 2 варианта: 1. Установить все необходимые плагины 2. Если не дает импортировать - используйте
SiturRu
22.03.2026 - 00:33
Motors
Вопрос от чайника в CMS Wordpress: как импортировать демо для данной темы, если это nulled версия

yConfirm - подтверждение действий на DLE

yConfirm
Простое и удобное решение для подтверждения любого действия на сайте.

Полагаю всем хорошо известно подобное диалоговое окно подтверждения действия на jQueryUI используемое повсеместно в DLE.

yConfirm

Или же стандартный вызов окна confirm()


Оба эти метода обладают рядом определенных преимуществ, но так же и обладают определенными недостатками:
- Окно вылазит "где-то" и приходится делать лишнее движение мышкой. Что особенно напрягает, когда приходится делать 10-50 подтверждений.
- В разных браузерах окно выглядит по разному (касается стандартного confirm).

На замену им был написан скрипт, который выводит кнопку подтверждения непосредственно поверх нажатой кнопки.


Причем каждой кнопке можно прописать свой тайтл.

Пример вызова:
$('.deleter').click(function(){
    $(this).yconfirm('Да, удалить', function(b){
        //тут ваше действие
        b.remove(); //к примеру удаляем саму кнопку.
    })
})
Пример 2, тут для каждой кнопки с общим обработчиком можно использовать свой текст подтверждения заданный через data-confirm="текст":
$(document).on('click', '.do_stuff', function(e){
    e.preventDefault();
    $(this).yconfirm($(this).data('confirm')||'Подтверждаю', function(b){
        b.remove();
    })
})
jаvascript код:
jQuery.fn.yconfirm = function(t,callback){
    var $parent = $(this);
    $('.yconfirm').remove();
    $('<a href="#" class="yconfirm">' + t + '</a>')
        .appendTo('body')
        .position({my:"center", at:"center", of:$parent})
        .fadeIn(150)
        .on('mouseleave', function(){
            $(this).fadeOut(200,function(){
                $(this).remove()
            })
        })
        .on('click', function(e){
            e.preventDefault();
            $(this).remove();
            callback($parent);
        })
}
CSS стили:
.yconfirm{display:none;position:absolute;padding:0 17px;font:normal 13px/33px Arial;color:#fff;background:#ed344e;border-radius:3px;border:1px solid #dc1f39;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}
.yconfirm:hover{text-decoration:none;}
На этом все, надеюсь кому-то пригодится :)

С уважением,
Олег Александрович a.k.a. Sander         

Скачать yConfirm

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
ShopThemes - Vendor Marketplace

Популярное за день

PrestaShop
ZOne (2.7.4) Просмотров: (22 + 7)
WordPress
wpDiscuz (7.6.49) [Nulled] Просмотров: (170 + 4)
WordPress
Elementor PRO (3.35.1 Pro + RUS) [Nulled] Просмотров: (21 849 + 3)
WordPress
Bricks (2.3.1 FULL Pack) [Nulled] Просмотров: (1 448 + 3)
Site Templates
Apnew Просмотров: (840 + 3)
PHP Scripts
ViserBank (3.3) [Nulled] Просмотров: (563 + 3)
WordPress
FoodBakery (4.8) [Nulled] Просмотров: (277 + 3)
Joomla
Easy Blog PRO (6.0.16) Просмотров: (273 + 3)
Forums
XenForo (2.3.10) [Nulled] Просмотров: (176 + 3)
PHP Scripts
NFTLab (2.0) [Nulled] Просмотров: (142 + 3)
WordPress
Munich (1.1) [Nulled] Просмотров: (99 + 3)
PHP Scripts
Mentor LMS (4.1.0) Просмотров: (90 + 3)
WordPress
Agrion (1.0.0) [Nulled] Просмотров: (45 + 3)
WordPress
MYKD (1.2) [Nulled] Просмотров: (31 + 3)
WooCommerce
Ignavo (1.1.0) [Nulled] Просмотров: (3 + 3)
PHP Scripts
RISE CRM (3.9.5 + Addons) [Nulled] Просмотров: (4 459 + 2)
OpenCart
Mazlay (1.0) [Nulled] Просмотров: (2 214 + 2)
Joomla
Direct Alias Pro (2.0.0) Просмотров: (1 390 + 2)
PHP Scripts
Email Verifier Pro (1.0.0) Просмотров: (1 249 + 2)
Joomla
SJ Furni (3.9.6) Просмотров: (992 + 2)