Juste pour compléter la réponse de @Roman Holzner...
Dans mon cas, j'ai un bouton qui affiche l'info-bulle et qui doit rester désactivé jusqu'à ce que d'autres actions soient effectuées. En utilisant son approche, la modale fonctionne même si le bouton est désactivé, parce que son appel est en dehors du bouton - je suis dans un fichier de lame Laravel, juste pour être clair :)
<span data-toggle="modal" data-target="#confirm-delete" data-href="{{ $e->id }}">
<button name="delete" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Excluir Entrada" disabled>
<i class="fa fa-trash fa-fw"></i>
</button>
</span>
Ainsi, si vous souhaitez afficher la modale uniquement lorsque le bouton est actif, vous devez modifier l'ordre des balises :
<span data-toggle="tooltip" data-placement="bottom" title="Excluir Entrada" disabled>
<button name="delete" class="btn btn-default" data-href="{{ $e->id }}" data-toggle="modal" data-target="#confirm-delete" disabled>
<i class="fa fa-trash fa-fw"></i>
</button>
</span>
Si vous voulez le tester, changez l'attribut avec un code JQuery :
$('button[name=delete]').attr('disabled', false);