Otro punto de vista a esta pregunta. (Estoy usando el bootstrap.js versión 3.3.6)
Me equivoqué al inicializar modal tanto manualmente en javascript:
$('#myModal').modal({
keyboard: false
})
y usando
data-toggle="modal"
en este botón como el ejemplo a continuación (se muestra en el documento)
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Launch demo modal</button>
así que el resultado es crear dos instancias de
<div class="modal-backdrop fade in"></div>
agregar al cuerpo de mi html cuando abra el modal. Esta puede ser la causa al cerrar el modal utilizando la función:
$('#myModal').modal('hide');
elimina solo una instancia de fondo (como se muestra arriba) para que el fondo no desaparezca. Pero desapareció si usa data-dismiss="modal"
add on html como se muestra en el documento de bootstrap.
Entonces, la solución a mi problema es inicializar modal solo manualmente en javascript y no usar el atributo de datos. De esta manera, puedo cerrar el modal manualmente y usando data-dismiss="modal"
características.
Espero que esto ayude si te encuentras con el mismo problema que yo.
$('#myModal').modal('hide')
? ¿Puedes poner un código aquí?