2014-10-29 5 views
0

jQuery에 새로 워서 다음과 같은 기본적인 도움을 얻을 수 있기를 바랍니다. user3571366에서 제공하는 Colorbox에서이 훌륭한 기능을 발견했으며 완벽하게 작동합니다. 그러나Colorbox 함수 이미지를 클릭 할 수있게 만드는 방법

<link href="popup/colorbox.css" rel="stylesheet"></link> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script> 
<script src="popup/jquery.colorbox-min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$.fn.colorbox({href:"popup/popup_image.jpg", open:true}); 
}); 
</script> 

, 당신은 (URL을 이동하려면 이미지를 즉. 사용자가 클릭?) 그 popup_image.jpg의 클릭을 어떻게

+0

확인을 추가하는 것을 잊지, 그래서 난 그냥 당신이 이미지에 링크를 추가 할 수 없습니다 기사를 읽었지만, 래퍼. 이 코드에서 어떻게 할 수 있습니까? 다시 감사합니다! – Pauly

+0

다른 HTML이 없습니까? 나는 당신이 colorbox를 초기화 한 앵커 태그를 볼 수 있습니까 –

+0

다른 html이 없습니다. 예상대로 문제없이 나타납니다 ( 태그에는 아무 것도 묻지 않습니다). – Pauly

답변

1

하나 개의 정적 링크의 경우에는 아래의 코드

$.colorbox({ 
    href:"", 
    open:true, 
    onComplete:function(){ 
     $('#cboxLoadedContent').click(function(){ 
      window.location.replace('http://www.google.com/'); 
     }) 
    } 
}); 
을 사용할 수 있습니다

동적 이미지의 경우 anchor 링크에 data-url 값을 추가하여 onclick이 해당 링크로 동적으로 리디렉션되도록 할 수 있습니다.

HTML

<a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee." data-url="http://stackoverflow.com/questions/26623556/colorbox-function-how-to-make-image-clickable">Stackoverflow</a> 

JS

$(".group1").colorbox({rel:'group1',onComplete:function(e){ 
    if($(e.el).data('url')) 
     $('#cboxLoadedContent').prop("onclick", null).unbind('click').click(function(){ 
       window.location.replace($(e.el).data('url')); 
     }) 
}}); 

UPDATE

는 아래의 코드를 사용하여 코드를 바꿉니다.

$.colorbox({ 
    href:"http://s3.argim.net/files/s/gatobailedw7_4ew.gif", 
    open:true, 
    onComplete:function(){ 
     $('#cboxLoadedContent').click(function(){ 
      window.location.replace('http://google.com'); 
     }) 
    } 
}); 

참고 :이 donot는 http://

+0

감사합니다. 그러나 이제 상자는 사진이없는 그래픽로드 중으로 유지됩니다. Lightbox에 대한 매우 깨끗한 접근 방식이므로 Colorbox를 포기하고 싶지는 않지만 어떻게 생각하십니까? – Pauly

+0

어떤 솔루션을 사용하셨습니까? 첫번째? 'href'에 링크를 추가하는 것을 잊었습니까? –

+0

정적 링크 용으로 처음 사용되었습니다. 이것이 내가 가진 것입니다 : < 스크립트 src = "../../ js/jquery.colorbox-min.js"type = "text/javascript"> 무엇이 잘못 되었나요? – Pauly

관련 문제