2012-12-18 9 views
0

자바 스크립트가있는 링크를 '클릭'해야하는 사이트를 유지하고 있습니다. href는 인라인 자바 스크립트이며 URL이 아니므로 대신 해당 URL로 이동하십시오.jQuery로 페이지로드시 '클릭 한'링크

메신저 이것은 나쁜 습관이라고 생각합니다 (사이트의 나머지 부분은 끔찍합니다!)하지만 자바 스크립트로 '클릭 한'링크를 만들어야합니다. 난 jQuery를 사용하여.

나는이 질문이 이전에 물었다는 것을 알고있다. 그러나 사람들은 일반적으로 사람들이 내가 따르지 않는 링크를 따라 가고 있다고 생각한다. ,

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

그러나 더 나은 자바 스크립트 링크에서 일부 기능에 그 인라인을 이동하는 것입니다 :

+0

링크를 방문한 링크의 색상으로 표시하려면이 권한이 필요합니까? – Niko

+0

당신이 무엇을하려고하는지 이해가 확실치 않습니다. 앵커의 링크를 따라 가지 않으려 고하면 무엇을하려고합니까? –

+0

당신은 CSS/스타일링을 위해 "클릭"하고 싶습니까? – ManseUK

답변

1

내가 볼 수있는 가장 작은 가능한 방법은, ID 별처럼, 어떤 파인더로 링크를 발견하고 그것을 클릭 호출입니다 link의 href에 함수의 이름을 남기고 페이지에 load 함수를 호출하면됩니다.

0

질문을 올바르게 이해하면 링크를 클릭 한 후 스타일을 지정하고 싶습니다.

정확하면 아래 코드를 사용해보십시오. 앵커를 클릭 한 후 "selected"클래스를 추가합니다. 그런 다음 원하는 방식으로 스타일을 지정할 수 있습니다.

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

가장 좋은 방법은 a:visited와 같은 CSS있을 것 "visitedLink"의 CSS 클래스를 생성하는 것입니다.

그러나 실제로 링크를 클릭했지만 따르지 않으려는 경우 false를 반환하는 링크에 이벤트를 할당 한 다음 (기본 동작 취소) $('#myLink').click();을 실행할 수 있습니다.

$('#myLink').click(function() { return false; }); 
$('#myLink').click(); 
//Then unassign/otherwise disable the initial handler. 
관련 문제