2012-12-18 79 views
0

我维护一个网站,我需要'点击'一个JavaScript链接。 href是内联javascript,而不是一个url,所以我不能只是导航到该网址。我希望这是不好的做法(网站的其余部分是可怕的!),但我需要使用JavaScript的链接'点击'。我使用jQuery。使用jQuery在页面加载链接'点击'

我知道这个问题之前已经被问过,但通常人们似乎都在尝试关注链接,而我并不这么认为。

+0

您希望链接以访问链接的颜色显示,我是否明白这一点? – Niko

+0

林不知道我明白你想要做什么,如果你不试图按照链接链接锚什么你想做什么? –

+0

你的意思是你想让“点击”CSS /造型的目的? – ManseUK

回答

1

尽可能小的方式,我看到的,是一些取景器找到链接,就像ID,并在其上调用点击:

$("#my_link_id").click(); 

但是更好的将是内联移动的JavaScript链接到一些功能,并在链接的href中留下函数的名称,并在页面加载时调用该保存的函数。

0

如果我正确地理解了这个问题,看起来你想在点击链接后对链接进行样式设置。

如果这是正确的,请尝试下面的代码。它会在点击锚点后添加一个“selected”类。然后你可以设计你喜欢的样式。

jQuery('.yourAnchor').click(function(e){ 
    e.preventDefault(); 
    jQuery('this').addClass('selected'); 
}); 
1

最好的做法是创建一个“visitedLink”的CSS类,它将具有与a:visited相同的CSS。但是,如果您确实想要单击链接但不遵循它,则可以将事件分配给返回false的链接(取消默认操作),然后运行$('#myLink').click();

$('#myLink').click(function() { return false; }); 
$('#myLink').click(); 
//Then unassign/otherwise disable the initial handler. 
相关问题