Как мне указать несколько модальных параметров javascript с помощью Twitter Bootstrap?

#javascript #modal-dialog #twitter-bootstrap

#javascript #modal-dialog #twitter-bootstrap

Вопрос:

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

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

Тем не менее, я также хочу включить атрибуты background и keyboard. В документации Twitter указаны следующие параметры:

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

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

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

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

Спасибо.

Ответ №1:

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

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

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