سؤال

لدي وثيقة صارمة XHTML 1.0 التي أحاول إجراؤها في عمل Shadowbox.

<!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>

هذه الوثيقة صالحة تماما وفقا لملحق فايرفوكس الخاص بي.

لسبب ما يبدو Shadowbox لا شيئ. وبعد عندما أقوم بالنقر فوق رابط الصورة، يفتح المستعرض فقط الصورة كالمعتاد. لا مربع على الإطلاق.

لقد حاولت تحميل jQuery وتحميل shadowbox فقط ولكن ذلك لم يساعد، لذلك ليس خطأ JQuery أيضا. هذا مع shadowbox 3.0b بالمناسبة. أيه أفكار؟

تحرير: أنا فقط أفكر ... Shadowbox هل هناك بعض السحر الداخلي لمعرفة المسار إليه. ومع ذلك، هذه الصفحة ثابتة تماما وتحميلها مباشرة من الملف على القرص. هل يمكن أن تكون هذه هي المشكلة؟ أبحث في DOM، أرى أن ShadowBox.Path تم تعيينه بشكل صحيح على "ملف: /// c: / ..." لذلك ربما لا؟

هل كانت مفيدة؟

المحلول

تحتاج إلى الحصول على (يجب أن يكون لدى NeBo) جميع الدلائل من ShowBox.zip في الدليل باستخدام ملف Showbox.js، لأن Showbox يضيف البرامج النصية الأخرى إلى الصفحة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top