2012-02-16 3 views
0

나는 이것이 매우 쉽다고 생각하지만 어떻게 해야할지 잘 모릅니다. 클릭 이벤트가있는 사진을 클릭하면 라이트 박스가 열리지 만 링크에서 ID를 수신 할 때처럼 페이지가 열려있을 때 클릭을 활성화하려고합니다 (예 : www.somelink.com/?id = 2). 활성 URLjQuery를 사용하여 페이지를로드 한 후 이벤트를 트리거하는 방법

즐 즐

에 ID를받을되어 있어야

이 링크이 가능합니까?

+0

어떤 서버 측 기술을 사용하고 있습니까? PHP, ASP/.NET? – Meryovi

+0

http://jquery.com – xandercoded

+0

메신저 사용 중. Ty – macieira

답변

1

그래, 가능합니다.

jQuery(document).ready(function() { jQuery(selector).click(); }); 

http://api.jquery.com/ready/

당신이이 선택을 위해 필요한 경우에에서 id를 전달하는 페이지에 숨겨진 요소를 만들어야합니다

.

+0

.click() 이벤트는 클릭 할 때 작동하지 않습니까? 선택기를 클릭하면 좋아합니까? – macieira

+0

@macieira'jQuery (selector) .click()'은'jQuery (selector) .trigger ('click')'와 동일하다. 인자로'.click()'은 핸들러를 설정하고 핸들러를 호출하지 않고 핸들러를 호출한다. http://api.jquery.com/click/ –

1

당신이 뭔가를 할 수 있습니다 :

$(document).ready(function() { 
    $('#idOfTheElement').trigger('click'); 
}); 

참고 : 당신은 쿼리 문자열에서 id 매개 변수를 얻을 때이 작업을 수행하려면

, 당신은 코드 I를 포장한다 if 문에 게시됩니다.

+0

감사. 나는 바른 길을 가고 있었다. 트리거 이벤트를 보았지만 이벤트가 .click 이벤트처럼 작동한다고 생각했습니다. – macieira

+0

'$ _GET = ; \t if ($ _ GET! = '') { $ ('img [name * = "앨범'+ $ _ GET + '"]') 트리거 ("클릭"); }' – macieira

+0

@macieria Nice. :) 그것이 효과가 있다면 답변을 승인 (투표 버튼 위/아래 버튼 아래)하여 다른 사람이 동일한 질문을 할 때 한 것과 똑같이 할 수 있도록 표시하십시오. – Meryovi

관련 문제