:::: MENU ::::

TwitterBootstrap Version 2.3.1でFirefoxのctrl+clickや中クリックが効かなくなる問題の解決法

Pocket

みんな大好き Bootstrap!
しかし現時点の最新版 v2.3.1 の bootstrap.js を読み込んでいると、
Firefox で ctrl+click や中クリックが効かなくなる問題がある。

これが効かないとリンクを別タブで開けなくなるので結構困る。。。
ググってみると過去にも使えなくなったことがあるようで、ちょこちょこ出てくる。
最新版の修正方法が載っていたのでメモっておく。
#早く pull request を受け入れてバージョンアップしてくれないかなー

.on('click.dropdown-menu', function (e) { e.stopPropagation() })
 ↓
.on('click.dropdown-menu', function (e) { if (!(e.altKey || e.metaKey || e.which==2 || e.ctrlKey)) e.stopPropagation() })

リンク先にあるとおり、bootstrap.js を上記のように修正すれば、Firefox でも ctrl+click が効くようになる。
新しいバージョンが出るまではしばらくこれで凌いでおこう。

Pocket