我试图在引导下拉菜单上实现单击事件
I'm trying to implement a click event on a bootstrap dropdown menu
嗨,我有一个引导下拉菜单,从数据库自动填充。我试图得到一个事件发生时,我点击菜单中的一个项目。我试过了
$("body").on("click", ".ddBtnClick", function(event) {
console.log("Is it working? Yes!!");
});
"。ddBtnClick"是分配给列表中每个项的类。但是什么也没发生。下面是从数据库填充列表的代码。
$.getJSON("http://jeremiah.abrahamott.com/DadsCarsObjects.txt", function(data){
$.each(data.aaData, function(i, option){
$("#dropdownfill").append($('<li/>').append($('<a/>').attr("id", option.Year).attr("href", "#").attr("tabindex", "-1").addClass("ddBntClick").text(option.Make)))
});
});
下面是下拉菜单的html。
<div class="row" style="margin-left:50px;">
<div class="span3">
<div class="btn-group">
<a class="btn dropdown-toggle" data- toggle="dropdown" href="#">Make
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu" id="dropdownfill">
</ul>
</div>
</div>
</div>
问题是你的className。您正在为ddBtnClick
注册委托事件处理程序,但实际类名称为ddBntClick
。
$("body").on("click", ".ddBtnClick", function(event) {
console.log("Is it working? Yes!!");
});
和
.addClass("ddBntClick");
在构造过程中更改类名或在事件委托中更改。
$(function()
{
$("body").on("click", ".ddBntClick", function(event) {
console.log("Is it working? Yes!!");
});
});
您是否尝试过在document.ready
事件中包装Javascript ?
$(function()
{
$("body").on("click", ".ddBtnClick", function(event) {
console.log("Is it working? Yes!!");
});
});
查看jQuery .ready()
文档获取更多信息和示例。
此外,您应该在实际按钮上注册单击事件,并使用.click()
而不是.on()
:
$(function()
{
$(".ddBtnClick").click(function(event) {
console.log("Is it working? Yes!!");
});
});
还有一个错别字:
.addClass("ddBntClick")
应:.addClass("ddBtnClick")
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 类型错误:'单击'对未实现接口HTMLElement的对象调用
- 取消按钮自动回发 - 客户端单击实现的细节
- 如何实现气泡只有在完全缩放的 d3js 下才能单击
- 如何使用jquery在按钮单击上实现全屏编辑器
- 如何在免费的jqGrid 4.13.0中实现单击复选框
- 如何在动态生成的元素上实现手动单击事件
- 如何在 js 和 css3 中使用鼠标光标单击实现滚动图像
- 如何在 jQuery 中的互斥复选框上实现单击事件
- 实现Windows8Tile”;单击“;css3的动画
- 使用jQuery在不使用ID和Name的情况下实现跨度的单击事件
- 如何在单击时实现在数组中添加项
- 我试图在引导下拉菜单上实现单击事件
- 如何实现单击图片时显示详细信息的下拉子页面
- 在实现指针锁定后禁用a帧光标单击
- 在单击而不是悬停时实现翻转卡