tab
には2つのdropdowns
があり、そのうちの1つがオンザフライで作成されます。 レンダリング後のコード。Tw-Bootstrapタブ - ドロップダウンアイテムが即時に作成されたときにアクセスできない
<ul id="tabOp" class="nav nav-tabs">
<li class="" role="presentation"><a data-toggle="tab" href="#global" aria-expanded="false">Global</a></li>
<li id="liDropdownCentro" role="presentation" class="dropdown active">
<a class="dropdown-toggle" data-toggle="dropdown" href="#centro" aria-expanded="false">Centro
<span class="caret"></span>
</a>
<ul id="dropdownCentroList" class="dropdown-menu"><li class="active"><a href="#ddc1" data-toggle="tab" aria-expanded="true">Option 1</a></li><li><a href="#ddc2" data-toggle="tab" aria-expanded="false">Option 2</a></li></ul>
</li>
<li id="liDropdownSupervisor" class="dropdown" role="presentation">
<a class="dropdown-toggle" data-toggle="dropdown" href="#supervisor" aria-expanded="false">Supervisor
<span class="caret"></span>
</a>
<ul id="dropdownSupervisorList" class="dropdown-menu">
<li class=""><a href="#1" data-toggle="tab" aria-expanded="false">Submenu 1-1</a></li>
<li class=""><a href="#2" data-toggle="tab" aria-expanded="false">Submenu 1-2</a></li>
</ul>
</li>
今、私は、ユーザーがそれらのdropdowns
からオプションを選択したときに反応するようにしたいです。
$('.dropdown-menu > li').on('click', function() {
console.log($(this));
});
ハードコードされたdropdown
は反応しますが、オンザフライで作成されたものは反応しません。私は何が欠けていますか?
.change()
のjQueryの機能を呼び出すしたいものです
それは、 '.on( 'クリック'、'それで十分だったと思っていました)と思ったのですが、ありがとうございました –