2012-12-18 77 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. 
相關問題