【问题标题】:Opening images by fancybox from custom link通过 fancybox 从自定义链接打开图像
【发布时间】:2013-12-28 18:22:58
【问题描述】:

我正在为我的网站制作一个照片库,我想将我添加的所有照片都保存在数据库中。我做的一切都很好。带有“自定义链接”的数据库响应..我的意思是例如我的照片有像something.php?id=25这样的src..我想要在fancybox中打开这个图像(我已经在网页上安装了fancybox,它显示了normal-src-图像很好),但我在js等方面不太好。所以我真的不知道我该怎么办...... 基本上,问题是每次我想打开图像时,浏览器都会在他的实际 src 中显示我的图像,而不是在 fancybox 中。 我这样做了,但它不起作用:

<script type="text/javascript">
$(document).ready(function() {
    $(".selector").fancybox({
        'type' : 'image'
    });
});
</script>

我在fancybox 的官方网页上找到了这个脚本内容--$(".selector").fancybox({'type' : 'image'});(他们说当我尝试从自定义链接打开图像时会有所帮助),但它不起作用或者我插坏了。我真的不知道我在 js 或 jquery 中做什么,或者它是什么......你们能帮我吗?

这是来自我的gallery.php 的一部分源代码,我希望fancybox 可以在其中工作(fancybox 的所有脚本都设置好):

<div class="images"> 

<?php  
include_once('actions/db_connection.php');  
$query = "SELECT * FROM gallery"; 
$response = mysql_query($query, $connection)
if(!$response)
{
    mysql_error();
}
else
{
    while($qs = mysql_fetch_array($response))
    {
        echo '<a class="fancybox" rel="group" href="actions/download_large.php?image_ID='.$qs['image_ID'].'">
        <img class="gallery" alt="image" src="actions/download_small.php?image_ID='.$qs['image_ID'].'"></a>';
    }
}
?>
</div>

正如我告诉我的 php“脚本”正在显示我的图像很好,所以我想我只需要一些脚本来告诉 fancybox 如何打开链接,但是如果你在代码中看到一些不好的东西,我会打开建议。非常感谢。 (对不起我的英语,希望你能理解).. 我正在运行 fancybox 2。

【问题讨论】:

标签: php jquery html image fancybox-2


【解决方案1】:

你可以试试这个,

 $(".fancybox").fancybox({'type' : 'image'});

而不是

$(".selector").fancybox({'type' : 'image'});

【讨论】:

    猜你喜欢
    • 2012-12-06
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多