A interface do usuário do jQuery e o Bootstrap usam tooltip
o nome do plug-in. Use $.widget.bridge
para criar um nome diferente para a versão da interface do usuário do jQuery e permitir que o plug-in Bootstrap permaneça com o nome da dica de ferramenta (tentar usar a noConflict
opção no widget Bootstrap apenas resulta em muitos erros porque não funciona corretamente; esse problema foi relatado aqui ):
// Resolve name collision between jQuery UI and Twitter Bootstrap
$.widget.bridge('uitooltip', $.ui.tooltip);
Portanto, o código para fazê-lo funcionar:
// Import jQuery UI first
<script src="/js/jquery-ui.js"></script>
// Resolve name collision between jQuery UI and Twitter Bootstrap
$.widget.bridge('uitooltip', $.ui.tooltip);
// Then import bootstrap
<script src="js/bootstrap.js"></script>
Bom código de colar e copiar que também lida com o conflito de botões:
<script type="application/javascript" src="/js/jquery.js"></script>
<script type="application/javascript" src="/js/jquery-ui.js"></script>
<script>
/*** Handle jQuery plugin naming conflict between jQuery UI and Bootstrap ***/
$.widget.bridge('uibutton', $.ui.button);
$.widget.bridge('uitooltip', $.ui.tooltip);
</script>
<script type="application/javascript" src="/js/bootstrap.js"></script>