UI jQuery dan Bootstrap digunakan tooltip
untuk nama plugin. Gunakan $.widget.bridge
untuk membuat nama lain untuk versi jQuery UI dan memungkinkan plugin Bootstrap tetap bernama tooltip (mencoba menggunakan noConflict
opsi pada widget Bootstrap hanya menghasilkan banyak kesalahan karena tidak berfungsi dengan baik; masalah itu telah dilaporkan di sini ):
// Resolve name collision between jQuery UI and Twitter Bootstrap
$.widget.bridge('uitooltip', $.ui.tooltip);
Jadi kode untuk membuatnya bekerja:
// 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>
Bagus salin kode tempel yang juga menangani konflik tombol:
<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>