この github issue https://github.com/twitter/bootstrap/issues/6921は、あなたが見ているものを説明しています。問題から情報をコピーしています。
bootstrap-tooltip.js の次の行が問題の原因です。
, hide: function () {
var that = this
, $tip = this.tip()
, e = $.Event('hide') ///this line
this.$element.trigger(e) /// this line
if (e.isDefaultPrevented()) return //and this line
PrototypeJS は Element プロトタイプにメソッドを追加するため、jQuery が要素でメソッドをトリガーしようとすると、hide()
実際には PrototypeJShide()
メソッドが起動されます。これは jQuery メソッドと同等hide()
で、要素のスタイルをdisplay:none;
いくつかのオプションがあります
- js ファイルで上記の行を削除します
- イベントの名前を別の名前に変更します (非表示ではありません)。
- BootStrap の PrototypeJS フォークを使用します (現在は 2.3.2 で動作します)。
http://github.com/jwestbrook/bootstrap-prototype
*****免責事項***
私は現在、BootStrap JS コンポーネントを PrototypeJS に移植している開発者です。