2013-01-25 1 views
0

많은 이미지와 갤러리가있는 원 페이저가 있습니다. 이미지를 클릭하면 색상 상자 오버레이 (Drupal, Colorbox-Plugin)에 표시됩니다. 지금까지 그렇게 좋았습니다. 훌륭한 직장이었습니다.Colorbox-Images에 추가 동적 링크를 정의하는 방법은 무엇입니까?

이제 색상 상자에 이미지를 열려면 이미지와 갤러리에 추가 아이콘 (첨부 파일 용)을 추가하고 싶습니다. 내가 동적으로 생성 된 이미지 링크를 어떻게 든이를 지정해야합니다 단일 이미지 (더 갤러리) 지금

<script> 
(function($){ 
    $('.field-name-field-slideshow-trigger').append('<div id="bgShowOverlay"></div>').css("cursor","pointer"); 
      $('#bgShowOverlay').click(function() { 
       $("a[rel='gallery-all']").colorbox({open:true}); 
      }); 
})(jQuery); 
</script> 

: 내 테스트의 갤러리를 위해

내가이 작업을 얻었다. 나는

$('#bgImageOverlay').click(function() { 
       $("a[rel=?????]").colorbox({open:true}); 
      }); 

이 같은 확인해-속성이 내 이미지, 작업을 얻기 위해이 부분 contruct하는 방법을 잘 모릅니다 : 실례 내 질문은 충분히 명확 바랍니다

rel="gallery-field_collection_item-60" 

을 내 나쁜 영어. 도움이 되었습니까?

는 편집 :

난 내가있을 때 (내가 기대하는 것처럼)

"는 [REL = '갤러리 - 모든']"

이 작동하지 않는 것을 발견 나의 한 - 호출기에서 한 개 이상의 갤러리. 갤러리에있는 모든 이미지는 색상 상자에있는 이미지에 표시됩니다.

나는 링크에 차별화를주는 방법을 찾고 있습니다.

어떻게 스크립트를 구성하여 동적으로 생성 된 갤러리를 고려할 수 있습니까?

답변

2

아마도?

$("a[rel^=gallery]").colorbox({open:true}); 

확실한 대답을하기 위해 배치 된 것들을 어떻게 가지고 있는지에 대한 명확한 아이디어는 없습니다.

+0

내 답변이 늦어서 고맙고 미안합니다. 여기에 저에게 준 것은 "갤러리"로 시작하는 모든 링크에서 훌륭하게 작동합니다. 그건 나에게 새로운 것이고 나는 뭔가를 배웠다. 그러나 갤러리의 field-collection_item-60 '또는'gallery-field_collection_item-23 '과 같이 링크가 구조화 된 이미지의 ID를 고려하여 무언가를 찾고 있습니다. – Volker