gpt4 book ai didi

javascript - jQuery - 在页面加载时执行函数?

转载 作者:行者123 更新时间:2023-11-30 13:14:52 25 4
gpt4 key购买 nike

我想在加载页面时在我的导航栏上添加一个类。

这是我的尝试:

$(document).ready(function(){

$('index.php').load(function(){
$("#etusivu").addClass("selected");
$("#quartz").removeClass("selected");
$("#raikastimet").removeClass("selected");
$("#sisusta").removeClass("selected");
$("#teipit").removeClass("selected");
$("#vaimennusmatot").removeClass("selected");
});

$('quartz.php').load(function(){

$("#etusivu").removeClass("selected");
$("#quartz").addClass("selected");
$("#raikastimet").removeClass("selected");
$("#sisusta").removeClass("selected");
$("#teipit").removeClass("selected");
$("#vaimennusmatot").removeClass("selected");
});

$('raikastimet.php').load(function(){

$("#etusivu").removeClass("selected");
$("#quartz").removeClass("selected");
$("#raikastimet").addClass("selected");
$("#sisusta").removeClass("selected");
$("#teipit").removeClass("selected");
$("#vaimennusmatot").removeClass("selected");
});

$('sisusta.php').load(function(){

$("#etusivu").removeClass("selected");
$("#quartz").removeClass("selected");
$("#raikastimet").removeClass("selected");
$("#sisusta").addClass("selected");
$("#teipit").removeClass("selected");
$("#vaimennusmatot").removeClass("selected");
});

$('teipit.php').load(function(){

$("#etusivu").removeClass("selected");
$("#quartz").removeClass("selected");
$("#raikastimet").removeClass("selected");
$("#sisusta").removeClass("selected");
$("#teipit").addClass("selected");
$("#vaimennusmatot").removeClass("selected");
});

$('vaimennusmatot.php').load(function(){

$("#etusivu").removeClass("selected");
$("#quartz").removeClass("selected");
$("#raikastimet").removeClass("selected");
$("#sisusta").removeClass("selected");
$("#teipit").removeClass("selected");
$("#vaimennusmatot").addClass("selected");
});

});

因此,当用户单击导航上的链接并且浏览器加载新页面时,我尝试添加 class="selected"。但这不起作用。

这是导航:

<ul id="navigation">';
<li id="etusivu"><a href="index.php">Etusivu</a></li>
<li id="quartz"><a href="quartz.php">Quartz-kalvot</a></li>
<li id="raikastimet"><a href="raikastimet.php">Raikastimet</a></li>
<li id="sisusta"><a href="sisusta.php">Sisusta</a></li>
<li id="teipit"><a href="teipit.php">Teipit</a></li>
<li id="vaimennusmatot"><a href="vaimennusmatot.php">Vaimennusmatot</a></li>
</ul>

最佳答案

这不是 load 方法的正确用法。

.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )

$(document).ready(function(){

$('#navigation a').click(function(event) {
event.preventDefault(); // prevents the default action of the event
$(this).parent().addClass('selected').siblings().removeClass('selected');
var url = this.href;
$('#whereToLoad').load(url)
})

});

关于javascript - jQuery - 在页面加载时执行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12365212/

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