gpt4 book ai didi

javascript - jQuery on(click)/click 事件未触发

转载 作者:行者123 更新时间:2023-12-01 03:57:31 27 4
gpt4 key购买 nike

我不擅长 UI 设计,所以我使用 bootstrap 和 jquery 来帮助我一点。我正在尝试将 jQuery 事件绑定(bind)到导航栏,因此当用户单击导航栏上的 p 标签时,它应该触发单击事件。然而,事实并非如此。无论我使用 jQuery("#logOff").click() 还是 on("click","#logOff",function())它只是没有触发事件。下面是我的示例代码。

jQuery(document).ready(function () {


jQuery(document).on( 'click','#logOff', function (eve) {
alert("haha");
});

// this one not work too
jQuery("#logOff").click(function (e){
alert("haha");
});
});

这是我的html

<nav class="navbar navbar-default  navbar-fixed-top ">
<div class="navbar-header">
<p class="navbar-brand" >test</p>
</div>

<div class="collapse navbar-collapse " id="bs-example-navbar-collapse-1">


<div class="nav navbar-nav navbar-right">
<li ><p id="#nickName" style="cursor: pointer" class="navbar-brand">Link</p></li>
<li ><p id="#logOff" style="cursor: pointer" class="navbar-brand">log Off</p></li>
</div>
</div><!-- /.navbar-collapse -->

</nav>

最佳答案

尝试从您的 id 声明中删除 # 符号 - 这不是必需的。

<li ><p id="nickName" style="cursor: pointer" class="navbar-brand">Link</p></li>
<li ><p id="logOff" style="cursor: pointer" class="navbar-brand">log Off</p></li>

在选择器中使用 # 时会搜索 id,因此 jQuery 选择器中的 #logoff 表示使用 id="logoff 查找元素"id="#logoff"

不匹配

关于javascript - jQuery on(click)/click 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42520834/

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