【发布时间】:2015-11-14 11:01:03
【问题描述】:
我正在尝试在此选择上使用 .change(),但遇到了问题。我似乎无法让它工作。
<div class='btn-group twoColumn js-filter'>
<button class='btn btn-info disabled'>Category</button>
<a class='btn dropdown-toggle' data-toggle='dropdown' href='#' id='test'>
<span class='btn_selected_value data-point-category'>
All
</span>
<span class='caret'></span>
</a>
<ul class='dropdown-menu'>
<li class='selectAll'>
<a class='filter' data-filter='#filterCategoryId' data-value='All' href='#'>All</a>
</li>
<li>
<a class='filter' data-filter='#filterCategoryId' data-value='test333' href='#'>test333</a>
</li>
</ul>
</div>
这个console.log 没有被解雇:
$('.data-point-category').on('change', function() {
console.log("what")
});
我应该将.data-point-cateogry 类放在哪里以便我可以通过 jQuery 使用它?
【问题讨论】:
-
您需要为哪些变化触发函数?
-
这不是
select元素,它是一堆HTML 元素。change仅由一些原生表单元素触发,例如select和input。 -
您所拥有的只是链接和一个按钮。什么都没有改变。
-
抱歉,没有
-
在这个问题上,有几个例子可以将事件添加到 Bootstrap 下拉列表中。可能有帮助! stackoverflow.com/questions/11989146/…
标签: javascript jquery html twitter-bootstrap