문제

섀도우 박스를 작동 시키려고하는 XHTML 1.0 엄격한 문서가 있습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta name="Content-Type" content="text/html; charset=UTF-8" />
    <title>Test page</title>
    <link rel="stylesheet" type="text/css" href="shadowbox.css" />
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="shadowbox.js"></script>
    <script type="text/javascript">
      Shadowbox.init();
      console.log('Howdy there!'); // displays, so no JS error in Shadowbox.init
    </script>
  </head>
  <body>
    <p>
      <a href="image.jpg" title="Howdy" rel="shadowbox">
        <img src="image.jpg" alt="Click to zoom." />
      </a>
    </p>
  </body>
</html>

이 문서는 내 Firefox 확장에 따라 완전히 유효합니다.

어떤 이유로 섀도우 박스는하는 것 같습니다 아무것도 아님. 이미지 링크를 클릭하면 브라우저가 평소와 같이 이미지를 엽니 다. 상자가 전혀 없습니다.

나는 jQuery를로드하지 않고 Shadowbox를로드하지 않았지만 도움이되지 않았으므로 jQuery의 결함도 아닙니다. 그건 그렇고 이것은 Shadowbox 3.0B와 함께합니다. 어떤 아이디어?

편집 : 방금 생각했습니다 ... Shadowbox는 그 길을 알아 내기 위해 내부 마법을합니다. 그러나이 페이지는 완전히 정적이며 디스크의 파일에서 직접로드됩니다. 이것이 문제 일 수 있습니까? DOM을 보면 Shadowbox.Path가 "File : /// C :/..."로 올바르게 설정되어있는 것을 알 수 있습니까?

도움이 되었습니까?

해결책

showbox가 페이지에 다른 스크립트를 추가하기 때문에 파일 showbox.js가있는 디렉토리의 showbox.zip의 모든 디렉토리를 가지고 있어야합니다 (Nebo가 있어야합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top