Как указать несколько модальных параметров javascript с помощью Twitter Bootstrap? - PullRequest
4 голосов
/ 29 октября 2011

У меня есть модал, созданный с помощью Twitter Bootstrap. Я хочу, чтобы открыть с помощью JavaScript. Прямо сейчас у меня есть следующее:

<script type="text/javascript" id="js">$(document).ready(function() {
  $("#my-modal").modal('show')
});
</script>

Однако я хочу также включить атрибуты фона и клавиатуры. Документация Твиттера показывает опции как:

$('#my-modal').modal({
  keyboard: true
})

$('#my-modal').modal({
  backdrop: true
})

Использование любой комбинации из трех опций не работает. Я не очень хорош с JavaScript, поэтому я не знаю, что происходит. Я сейчас читаю учебники по javascript, чтобы увидеть, где я ошибся, но пока что не повезло.

Модальная документация Twitter Bootstrap

Спасибо.

1 Ответ

8 голосов
/ 29 октября 2011

Я не знаком с Twitter Bootstrap, но с первого взгляда на ссылку, на которую вы ссылаетесь, похоже, что .modal() метод берет объект для задания параметров, поэтому для указания нескольких параметров вы должны сделать это:

$('#my-modal').modal({
   show : true,
   keyboard : true,
   backdrop : true
});

Бит в фигурных скобках {} - это стандартный буквальный синтаксис объекта JavaScript, в котором можно указать несколько свойств, разделенных запятыми.

...