2014-12-10 2 views
1

Я хочу использовать bootstrap modal во всех местах, где в моем приложении используются alert() и confirm(). Я обнаружил, что bootbox является хорошим решением для этой цели. Однако он не работает так же, как встроенные функции js. Например, это не останавливает выполнение js-кода. Я должен поместить весь код в функцию обратного вызова, если мне нужно дождаться щелчка пользователя после открытия модального.Использовать bootstrap modal так же, как javascript alert() и подтвердить()

Есть ли способ создать плагин javascript, такой как bootbox, который может свободно заменять все места, где используется функция confirm(), не помещая все функции, зависящие от результата подтверждения пользователя в обратном вызове.

+2

Нет, это невозможно. Источник: многие другие ответы SO на этот вопрос –

ответ

0

Затем вы можете использовать этот https://github.com/sairam/bootstrap-prompts

$(document).ready(function() { 
    $('#alertMe').on('click', function(){ 
    alert("You are in an alert triggered by alert() javascript function"); 
    }); 
    $('#alertBrowser').on('click', function(){ 
    _originalAlert("You are in an alert triggered by original alert() javascript function"); 
    }); 
}); 
+1

Эта реализация также использует ту же концепцию, что и bootbox, так как ей нужна функция обратного вызова в confirm(). Более того, в README есть большой TODO, в котором говорится: нужно выполнить действия prompt() и confirm(), чтобы они возвращались – Jamol