2009-09-15 4 views
0

그림자 상자가 작동하지 않습니다 ... shadowbox에 swf를 열려면 이미지 링크가있는 정적 HTML 페이지가 있습니다. 그러나 이미지를 클릭하면 브라우저의 다른 이미지 파일처럼 swf가 열립니다. 그림자 상자가 전혀 작동하지 않는 것 같습니다.Jquery and ShadowBox

이것은 내 html 페이지입니다. 나는 shadowbox-build-3.0b를 사용하고있다. 이상하게도이 편집기는 새로운 사용자가 편집기의 HTML 코드에서 이미지 태그를 사용할 수 없도록합니다. 그래서 저는 제 이미지를 이미지로 바꿨습니다.

<html> 
    <head> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="shadowbox-build-3.0b/adapters/shadowbox-jquery.js"></script> 
<script type="text/javascript" src="shadowbox-build-3.0b/shadowbox.js"></script> 
<link type="text/css" href="shadowbox-build-3.0b/shadowbox.css" rel="stylesheet" media="screen"> 
<script type="text/javascript" src="shadowbox-build-3.0b/languages/shadowbox-en.js"></script> 
<!-- Begin Shadowbox JS --> 
<script type="text/javascript"> 
    jQuery(document).ready(function() { 
    Shadowbox.init({ 
    language: "en", 
    players: ["image"] 
    }); 

    }); 
</script> 
<!-- End Shadowbox JS --> 

    </head> 
    <body> 
    <a href="LightBoxFiller.swf" rel="shadowbox[Mixed];width: 800;height: 600;"><image src="imagewithplaybutton.jpg" ></a> 

    </body> 
</html> 

답변

3

흠. shadowbox를 직접 사용하지는 않았지만 페이지에서 shadowbox를 설정하는 방법을 보면 틀린 것들이있는 것 같습니다.

이미지를 클릭하면 swf 파일이 열리길 원한다는 것을 이해합니다. 플레이어를 설정해서는 안됩니다 : swf 그럼?

img에 링크가 있고 링크의 rel = "shadowbox"속성이있는 경우 코드도 표시되지 않습니다.

내가 그것을 이런 식으로 뭔가를 설정해야합니다 같아요

<script type="text/javascript"> 
Shadowbox.init({ 
    language: "en", 
    players: ["swf"] 
}); 
</script> 
<a href="myflashfile.swf" rel="shadowbox"><img alrt="click here to open swf file" src="imgofflash.jpg"/></a> 
0

Shadowbox.init()를 document.ready에 있으면 안(). 페이지가로드 될 때 실행되어야합니다.