Javascript 灯箱包含在生产现场时出现问题

Javascript 灯箱包含在生产现场时出现问题,javascript,jquery,Javascript,Jquery,我按照官方教程中的说明设置了Lightbox,它在我的本地服务器上运行得非常完美。然后一个家伙决定将其包含到他的生产站点中,如下所示: http://mysqite.bg/index.php?showoffer=yes&id=11&testinclude.=test/jsgallery/jsgallery.php 这导致了一个事实,当你点击一张图片时,它会在一个新窗口中打开,没有任何覆盖 我试过这个: 除了图片底部的关闭按钮没有显示外,它几乎可以正常工作 showoff

我按照官方教程中的说明设置了Lightbox,它在我的本地服务器上运行得非常完美。然后一个家伙决定将其包含到他的生产站点中,如下所示:

http://mysqite.bg/index.php?showoffer=yes&id=11&testinclude.=test/jsgallery/jsgallery.php
这导致了一个事实,当你点击一张图片时,它会在一个新窗口中打开,没有任何覆盖

我试过这个:

除了图片底部的关闭按钮没有显示外,它几乎可以正常工作

    showoffer=yes&id=11
用于调用某种flash/javascript广告,但我不知道问题出在哪里,主要是因为我无法访问
index.php
文件。我是否真的需要覆盖
index.php
中的内容才能使lightbox工作,或者我可以从lightbox目录中的索引文件中执行此操作,这是:

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

<head>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/prototype.js"></script>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/lightbox.js"></script>
<link rel="stylesheet" href="http://promo.aqualand.bg/test/jsgallery/css/lightbox.css" type="text/css" media="screen" />
  <title></title>
<script>
     var $j = jQuery.noConflict();


     $j(document).ready(function(){
       $j("div").hide();
     });


     $('someid').hide();
   </script>



</head>

<body>
    <div style="width:450px;">
<?php
  $db_connect = mysql_connect('localhost', '******', '*****');
        if(!$db_connect)
                {
                         die('Не може да се осъществи връзка с базата данни' . mysql_error());
                }
  mysql_select_db("Beta_tester", $db_connect);
  $rs = mysql_query('SELECT * FROM gallery WHERE oferta_id=2');


 while($row = mysql_fetch_array($rs))
  {
        echo '<a href="'.$row['location'].'" rel="lightbox[roadtrip]"><img src="'.$row['location'].'" width="110" height="90" margin-left="10" alt="image" /></a>';

  }

?>

  </div>
</body>

</html>

var$j=jQuery.noConflict();
$j(文档).ready(函数(){
$j(“div”).hide();
});
$('someid').hide();
随着一个最终的解决方案,我真的想知道你认为这可以解决而不改变主索引文件

谢谢

勒隆


p.S我只更改了lighbox索引文件leavng
jQuery.noConflict()现在画廊甚至没有出现…

这难道不是你的关闭按钮丢失的图像文件吗?他包括了你的脚本,但没有图像,对吗?

不,主要问题是我根本没有得到Lighbox叠加效果,但是当我点击一张图片时,大图片会显示在一个新页面上,没有任何样式、效果或任何东西……如果你想看上面,我插入了p。太棒了,这只是意味着整个插件无法工作,伙计。您不能只包含脚本文件并期望它工作。插件通常附带一组javascript、css和图像文件。它们都是灯箱正常工作所必需的。