Могу ли я отобразить окно оповещения поверх лайтбокса? - PullRequest
1 голос
/ 07 марта 2011

Я хочу отображать окно предупреждения с кнопками «ОК», «Отмена», когда я нажимаю кнопку в моем лайтбоксе. Возможен ли этот сценарий? И если да, могу ли я настроить окно оповещения? Пожалуйста, кто-нибудь подскажет возможное решение. Если есть примеры демонстраций, пожалуйста, предоставьте мне ссылку. Спасибо.

Ответы [ 3 ]

3 голосов
/ 07 марта 2011

Лайтбоксы - это простые слои над другими элементами сайта, но блоки оповещений - это оповещения на уровне браузера, которые отображают весь контент. Так что да, у вас могут быть окна предупреждений JavaScript над лайтбоксами. Если вам нужна только одна кнопка «ОК», вы можете использовать функцию alert(). Если вы хотите показать две кнопки, вы можете использовать кнопку confirm(). Вы также можете взять пользовательский ввод (текст), используя функцию prompt(). Например, вы можете посмотреть здесь: http://www.w3schools.com/JS/js_popup.asp

1 голос
/ 07 марта 2011

Вы можете открыть диалоговое окно jQuery вместо окна предупреждения.Смотрите пример на http://jqueryui.com/demos/dialog/

0 голосов
/ 07 марта 2011

Вы можете переопределить предупреждение по умолчанию () с помощью кода

 (function() {
  var proxied = window.alert;
  window.alert = function(args) {
      doAlert(args); //your own function
  };
})();

Тогда вы можете использовать диалог JQuery, как вам нравится. Но имейте в виду, что диалоговое окно jquery не является блочным, как это делает исходное окно оповещения.

...