1
簡単に言えば、誰でもSafari(任意のユーザエージェント)で動作するBootstrapドロップダウンナビゲーションリンクを取得できますか?私は少なくとも5つの同様のスレッドを見てきましたが、私の場合は標準的な修正はありません。Bootstrap navbarドロップダウンリンクがSafariで動作しない
Chrome/Firefoxではすべてが問題ありませんが、Safari(デスクトップとモバイルの両方)でリンクがクリックされても何も起こりません。私は流星を使用しています。
HTML:
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">{{selectedItem}}<span class="caret"></span></a>
<ul id="selectItem" class="dropdown-menu nav navbar-nav navbar-right">
<li><a id="abc" href="#">ABC</a></li>
<li><a id="def" href="#">DEF</a></li>
<li><a id="ghi" href="#">GHI</a></li>
</ul>
</li>
JS:
Template.navigation.events({
'click #selectItem': function(){
var selectedItem = document.activeElement.getAttribute("id");
Session.set('selectedItem', selectedItem);
}
});
おそらく本当に高いzインデックスを追加しますか? –
ありがとう、私はこれを試した。 Safariはまだクリックが発生したことを認識しています。ちょうどactiveElementの値を登録していません(nullとしてログに記録します)。 –