我維護一個網站,我需要'點擊'一個JavaScript鏈接。 href是內聯javascript,而不是一個url,所以我不能只是導航到該網址。我希望這是不好的做法(網站的其餘部分是可怕的!),但我需要使用JavaScript的鏈接'點擊'。我使用jQuery。使用jQuery在頁面加載鏈接'點擊'
我知道這個問題之前已經被問過,但通常人們似乎都在嘗試關注鏈接,而我並不這麼認爲。
我維護一個網站,我需要'點擊'一個JavaScript鏈接。 href是內聯javascript,而不是一個url,所以我不能只是導航到該網址。我希望這是不好的做法(網站的其餘部分是可怕的!),但我需要使用JavaScript的鏈接'點擊'。我使用jQuery。使用jQuery在頁面加載鏈接'點擊'
我知道這個問題之前已經被問過,但通常人們似乎都在嘗試關注鏈接,而我並不這麼認爲。
儘可能小的方式,我看到的,是一些取景器找到鏈接,就像ID,並在其上調用點擊:
$("#my_link_id").click();
但是更好的將是內聯移動的JavaScript鏈接到一些功能,並在鏈接的href中留下函數的名稱,並在頁面加載時調用該保存的函數。
如果我正確地理解了這個問題,看起來你想在點擊鏈接後對鏈接進行樣式設置。
如果這是正確的,請嘗試下面的代碼。它會在點擊錨點後添加一個「selected」類。然後你可以設計你喜歡的樣式。
jQuery('.yourAnchor').click(function(e){
e.preventDefault();
jQuery('this').addClass('selected');
});
最好的做法是創建一個「visitedLink」的CSS類,它將具有與a:visited
相同的CSS。但是,如果您確實想要單擊鏈接但不遵循它,則可以將事件分配給返回false的鏈接(取消默認操作),然後運行$('#myLink').click();
。
$('#myLink').click(function() { return false; });
$('#myLink').click();
//Then unassign/otherwise disable the initial handler.
您希望鏈接以訪問鏈接的顏色顯示,我是否明白這一點? – Niko
林不知道我明白你想要做什麼,如果你不試圖按照鏈接鏈接錨什麼你想做什麼? –
你的意思是你想讓「點擊」CSS /造型的目的? – ManseUK