如何激活链接(jQuery)?

如何激活链接(jQuery)?,jquery,hyperlink,Jquery,Hyperlink,我试图一次激活一个链接。在我的代码中,如果我点击所有链接,所有链接都会被激活。我使用的是图像,一个是默认图像,另一个是悬停图像,另一个是活动图像(三种不同的图像),不需要背景色。这三张图片大小不同。我还需要第一个链接被激活。我该怎么做 HTML: $(“#navStandard li a”)。单击()将模拟单击该链接。这就是“激活”的意思吗?如果您试图只激活一个链接,则需要从所有其他li元素中删除选定状态,然后才能将选定状态添加到单击的一个用户 类似于 $('#navSurvey li').ho

我试图一次激活一个链接。在我的代码中,如果我点击所有链接,所有链接都会被激活。我使用的是图像,一个是默认图像,另一个是悬停图像,另一个是活动图像(三种不同的图像),不需要背景色。这三张图片大小不同。我还需要第一个链接被激活。我该怎么做

HTML:


$(“#navStandard li a”)。单击()
将模拟单击该链接。这就是“激活”的意思吗?

如果您试图只激活一个链接,则需要从所有其他li元素中删除选定状态,然后才能将选定状态添加到单击的一个用户

类似于

$('#navSurvey li').hover(function() {
    $(this).children('div').stop(true, true).fadeIn('1000');
}, function() {
    $(this).children('div').stop(true, true).fadeOut('1000');
}).click(function() {
    $("#navStandard li").removeClass('selectedStandard');
    $("#navQuick li").removeClass('selectedQuick');
    $(this).addClass('selectedSurvey');
});
但是,我建议您为每个元素设置一个通用的选定状态,而不是特定的状态。在您的CSS中,您可以使用Id来定位它们,但这将使您的JS更干净,重复性更少。比如说

$('ul li').hover(function() {
    $(this).children('div').stop(true, true).fadeIn('1000');
}, function() {
    $(this).children('div').stop(true, true).fadeOut('1000');
}).click(function() {
    $("ul li").removeClass('selected');
    $(this).addClass('selected');
});
您将能够使用JQuery触发器触发锚点单击

$("#navStandard li a").trigger("click");

嗨,我的意思是突出显示或选择链接。我已经有了答案。无论如何谢谢你!成功了!现在,您可以建议如何在加载页面时突出显示作为默认选定链接的链接吗?谢谢
$('#navSurvey li').hover(function() {
    $(this).children('div').stop(true, true).fadeIn('1000');
}, function() {
    $(this).children('div').stop(true, true).fadeOut('1000');
}).click(function() {
    $("#navStandard li").removeClass('selectedStandard');
    $("#navQuick li").removeClass('selectedQuick');
    $(this).addClass('selectedSurvey');
});
$('ul li').hover(function() {
    $(this).children('div').stop(true, true).fadeIn('1000');
}, function() {
    $(this).children('div').stop(true, true).fadeOut('1000');
}).click(function() {
    $("ul li").removeClass('selected');
    $(this).addClass('selected');
});
$("#navStandard li a").trigger("click");