2011-03-16 1 views
1

jquery 용 팝업 플러그인을 사용하고 있습니다.이 플러그인은 앵커에 href를 사용하여 팝업 창이 열립니다. 각자가 동일한 사이트하지만 난 해요jquery popup plugin

문제 (페이지 = 1235 같은) 다른 GET 변수를 가리키는되기 때문에

예를 들어 내 페이지 <a href="/some/site?hello=hi" class="popup">link</a>

나는 이들의 무제한 수 있습니다 가지고있는 클래스는 jquery 클래스를 사용하여 $(".popup").popUp(); 클래스 팝업과 함께 모든 단일 앵커를 활성화합니다. ...이 주위 어쨌든

난 단지 하나 클릭 싶지만 각 앵커에 대해 서로 다른 ID를 작성해야 싶지 않다?

플러그인에 대한 링크는 http://plugins.jquery.com/project/PopupWindow

답변

0

예입니다. (". 팝업") -은 "팝업"클래스와 각 요소 -

//1st popup 
    $(".popup").eq(1).popUp(); 
//2nd popup 
    $(".popup").eq(2).popUp(); 

당신은 요소를 구별 할 필요가 $ 요소의 컬렉션을 반환하므로 .popUp()는 각각 실행됩니다.

+0

좋은 소리. 하지만 이것은 모든 링크가 생성 될 때마다 자바 스크립트 라인을 필요로합니까? – ryan

+0

사실 플러그인 코드를 살펴 봤는데이 경우는 그렇지 않습니다. 플러그 인은 개별 앵커 정보를 사용하여 해당 앵커에 기능을 적용합니다. 컬렉션을 사용하여 전반적인 팝업 기능을 적용하려는 모든 앵커를 찾습니다. 하지만 여전히 링크에 의해 사용자 정의 할 수 있습니다 .... 짧은 난처한있어. – ryan

+0

나는 당신이 방금 설명하려고했던 것을 이해하지 못합니다. 코드를 사용해 보셨습니까? – mattsven

0

이것은 예상되는 동작입니다. $(".popup")은 단일 개체가 아닌 개체 컬렉션을 반환하므로 컬렉션에서 popUp()을 호출하면 해당 개체의 각 요소에 효과가 적용됩니다. "방법"은 성취하고자하는 것을 정확히 생각하고 적절한 코드를 사용하는 것입니다.