私の目標は、ブートストラップのnavポールクリックイベントをオーバーロードすることであり、私はコードそれが薬のために動作させるために、次のように変更しましたthis postブートストラップ3 jqueryのイベント
渡って来て幸せでした、それがうまくいかない理由を理解するのは無力です。
HTML:
<ul class="nav nav-pills" id="orders_tab">
<li class="active"><a data-toggle="pill" href="#orders_for_today">Текущие</a></li>
<li><a data-toggle="pill" href="#orders_sent_to_vendors">Ожидающие</a></li>
<li><a data-toggle="pill" href="#inventories">Остатки</a></li>
<li><a data-toggle="pill" href="#sales">Продажи</a></li>
<li><a data-toggle="pill" href="#sales_aggregate">Аггрегированные продажи</a></li>
<li role="presentation" class="dropdown">
<a class="dropdown-toggle" data-toggle = "dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
Прочее <span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#orders_products">Продукты</a></li>
</ul>
</li>
</ul>
JS
$('a[data-toggle="pill"]').on('shown.bs.pill', function (e) {
var target = $(e.target).attr("href") // activated tab
alert(target);
});
HTMLとJSの両方を編集する必要がありますか? –
@EdgarNavasardyanはい – kodikotriftis