.modal(' show')和shown.bs.modal之间的区别是什么?

时间:2016-10-28 16:55:28

标签: bootstrap-modal

通过Javascript调用模式,何时使用$('#myModal').on('show.bs.modal', function())以及何时使用$('#myModal').modal('show')

1 个答案:

答案 0 :(得分:0)

基于Bootstrap 3 documentation

.modal('show')

手动打开模态。在实际显示模态之前(即在shown.bs.modal事件发生之前)返回调用者。

由于HTML5如何定义其语义,因此自动对焦HTML属性在Bootstrap模式中无效。要达到相同的效果,请使用一些自定义JavaScript:

$('#myModal').on('shown.bs.modal', function () {
 $('#myInput').focus()
})

调用show instance方法时会立即触发此事件。如果由单击引起,则单击的元素可用作事件的relatedTarget属性。