gpt4 book ai didi

php - 类事件不在页面上工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:37:52 24 4
gpt4 key购买 nike

我知道这个问题经常出现,但我只是不知道如何使用已经回答的帖子来解决这个问题。在这里,我在一个页面上有不同的菜单。当我点击每个菜单时,我希望该菜单处于事件状态,但在这里它不起作用。

这是我的查看页面:

<ul class="nav navbar-nav navbar-right">
<li class="active"> <a class="page-scroll" href="<?php echo base_url();?>nowaste_control/index#about">About</a> </li>
<li class=""><a class="page-scroll" href="<?php echo site_url('nowaste_control/index#product'); ?>">Products</a> </li>
<li class=""> <a class="page-scroll" href="<?php echo base_url();?>nowaste_control/index#technology">Technology</a> </li>
</ul>

这是我的 jQuery:

<script type="text/javascript">
$('.nav navbar-nav li a').click(function($) {
$('a[href="'+window.location.pathname+window.location.hash+'"]').parent().addClass('active');
});
</script>

最佳答案

这是一个示例方法。顺便一提。因为我无法获得导航列表的 html 代码片段,所以我只创建了一个简单的

这是我创建的html

<div class="nav">
<li class="active"> <a class="page-scroll" href="#about">About</a> </li>
<li class=""><a class="page-scroll" href="#product">Products</a> </li>
<li class=""> <a class="page-scroll" href="#technology">Technology</a> </li>
</div>

这是javascript

$(document).ready(function(){
$(document).on('click', '.nav li a', function () {
console.log($(this));
$('.active').removeClass('active');
$(this).parent().addClass('active');
});
});

DEMO

关于php - 类事件不在页面上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36614278/

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