javascript - Fancybox问题,需要帮助

标签 javascript php jquery fancybox gallery

我用从数据库获取的图像制作了一个画廊,并使用Fancybox来显示它。我有一些相同的文章,只是颜色不同,我只显示一个和下面的颜色框来更改颜色。

The problem is that when I click on the button to change the color, picture changes, Fancybox on click displays first picture, not the Current one

部分代码:

JS:

function changeImage(element,id){
    var img=document.getElementById(id).src=element;
    return false;
}

PHP:

while($row = mysql_fetch_array($sql)){

    $prikaz =$row['prikaz'];
    $id = $row['id'];
    $ime = $row['ime'];
    $thumb = $row['thumbs'];
    $boja = $row['boja_id'];
    $slicka = $row['slika'];
    $spec = $row['tekst'];

    if ($prikaz == 1){

        echo "<table style ='display: inline' align='center'>";
        echo "<tr>";
        echo "<td><a class='fancybox-effects-a' href='$slicka' ><img id='$id' src='$thumb' alt='' /></a></td>";
        echo "</tr>";
        echo "<tr><td>";
        echo "Boja: ";
        $bsql = mysql_query ("SELECT muski.tekst, muski.id,muski.thumbs,boja.bslika FROM boja INNER JOIN muski ON muski.boja_id = boja.id WHERE muski.ime = '$ime' " );                  

        while($res = mysql_fetch_array($bsql)){ 

            $slicica = $res['thumbs'];    
            $muid = $res['id'];
            $kockica = $res['bslika'];
            echo "<button id = 'boja' onclick =changeImage('$slicica','$id')><img src= $kockica ></button>";

        }

        echo "</br>";
        echo nl2br($spec);

}

echo "</td>";
echo "</tr>";    
echo "</table>";

最佳答案

我找到了解决方案....我修改了js脚本来更改img的父href...它有效...

function changeImage(element,id,staza) {
    var img = document.getElementById(id);
        img.src= element;
        img.parentNode.href=staza;
    return false;
}

关于javascript - Fancybox问题,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24881169/

相关文章:

javascript - JSON 渲染为 HTML,仅包含最后一个 <li> 元素

javascript - 分页在jQgrid中不起作用,我缺少什么?

javascript - 你如何在javascript中 'search'数组?

php - 如何将我自己的类(class)添加到 Ratchat 服务器

php - 如何创建一个链接,将用户发送到另一个页面,然后将其转移到与该链接关联的另一个页面?

php - 注册后如何显示弹框?

javascript - 有人可以解释为什么这段代码可以使 div 在滚动后保持在顶部吗?

javascript - 两种不同的 API 调用——计算汇率

javascript - 是否可以随机排序,并查询字段是否存在?

javascript - Google CryptoJS AES 结果太长 1 个区 block