gpt4 book ai didi

javascript - 我正在尝试在 Bootstrap 下拉菜单上实现点击事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:34:40 24 4
gpt4 key购买 nike

您好,我有一个从数据库自动填充的 Bootstrap 下拉菜单。当我点击菜单中的一项时,我试图让一个事件发生。我试过了

$("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>

最佳答案

问题出在你的类名上。您正在为 ddBtnClick 注册委托(delegate)事件处理程序,但实际类名是 ddBntClick

$("body").on("click", ".ddBtnClick", function(event) { 
console.log("Is it working? Yes!!");
});

.addClass("ddBntClick");

在构建期间更改类名或更改事件委托(delegate)。

$(function()
{
$("body").on("click", ".ddBntClick", function(event) {
console.log("Is it working? Yes!!");
});
});

关于javascript - 我正在尝试在 Bootstrap 下拉菜单上实现点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com