gpt4 book ai didi

javascript - 我如何缩短这个负载 jQuery?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:16 25 4
gpt4 key购买 nike

我非常擅长 jQuery,但是当我遇到这样的事情时,我需要一点帮助。

所以我想缩短这段代码:

$(function() {
$('#experience_nav').click(function() {
$('#contentWrap').load('files.html #content_experience', function() {
$(this).hide().fadeIn();
$('#content_experience').siblings().fadeOut();
});

return false;
});
$('#aboutme_nav').click(function() {
$('#contentWrap').load('files.html #content_aboutme', function() {
$(this).hide().fadeIn();
$('#content_aboutme').siblings().fadeOut();
});

return false;
});
$('#recentclients_nav').click(function() {
$('#contentWrap').load('files.html #content_recentclients', function() {
$(this).hide().fadeIn();
$('#content_recentclients').siblings().fadeOut();
});

return false;
});
$('#contactme_nav').click(function() {
$('#contentWrap').load('files.html #content_contactme', function() {
$(this).hide().fadeIn();
$('#content_contactme').siblings().fadeOut();
});

return false;
});

});

这样我基本上就不必为每个不同的实例继续调用相同的东西。

任何帮助都很棒!就是告诉我也做不到! :-)

最佳答案

// All <a>s wich the ID ends with '_nav'
$('a[id$="_nav"]').click(function() {
var nav = $(this).attr('id').replace('_nav', '');

$('#contentWrap').load('files.html #content_' + nav, function() {
$(this).hide().fadeIn();
$('#content_' + nav).siblings().fadeOut();
});

return false;
})

关于javascript - 我如何缩短这个负载 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280801/

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