Fancybox:无法在某些项目上加载所请求的内容消息

时间:2013-10-22 10:07:18

标签: fancybox

我有一个用php codeigntier框架构建的网站。

我有一个动态加载“li”元素的索引页面,每个“li”元素都有一个“a”标签,它应该通过fancybox显示一些项目信息。有时它正在工作,但有时会打开fancybox窗口,但它显示的内容不是:“请求的内容无法在某些项目上加载消息”。

这是代码,之后我将解释我在这里做了什么:

index.php视图(显示页面)

<li class="col-1-3">
        <h3>
            <a href="#"><?=$itm['name'];?></a>
        </h3>
        <figure class="full-width">
            <a id="inline" href="#data-<?=$itm['code']?>" class="inset-border zoom-hover" data-zoom-hover-title="Detalji">
                <img src="/slike/<?php echo $itm['img_name']?>" data-2x="/slike/<?php echo $itm['img_name']?>" width="124" height="150" alt="" />
            </a>
        </figure>
        <p>
            <b>Cena</b>: <?=$itm['price'];?> <br/>
            <b>Sifra</b>: <?=$itm['code'];?><br/>

            <b>PDV</b>: 19%
        </p>
        <b>Kolicina</b>: <input type="qty" class="qty-<?php echo $itm['id'];?>" name="qty" onkeypress="return isNumberKey(event)" size="3" maxlength="3"/>

        <?php if($is_logged){?>
        <p>
            <a href="#_" class="buyButton big" name="<?php echo $itm['name'] ?>" id="<?php echo $itm['id'];?>" >
                <span>Dodaj</span>
                <i class="icon-plus color-blue"></i>
            </a>


        </p>
        <?php }else{ ?>
        <p>
            <a id="loged" href="$_" class="infoButton big">
                <span>Info</span>
                <i class="icon-info"></i>
            </a>
        </p>
        <?php } ?>
        <div style="display:none">
            <div id="data-<?=$itm['code']?>">
                <figure id="images" class="alignleft">
                    <img src="/slike/<?php echo $itm['img_name']?>" data-2x="/slike/<?php echo $itm['img_name']?>" width="250" height="350" alt="" />
                </figure>
                <h3><?=$itm['name']?></h3>
                <p><b>Cena Artikla:&nbsp; </b> <?=$itm['price']?> RSD<br/>
                    <b>Opis artikla:&nbsp; </b><?=$itm['descr'];?></p>
            </div>
        </div>

        <!--<div style="display:none">
            <div id="log">
                <p>Morate biti ulogovani da bi ste kupili artikal</p>
            </div>
        </div>-->
    </li>

因此,动态地将数据-ITEMID adss到每个li项目,以及

<div style="display:none">
        <div id="data-<?=$itm['code']?>">
            <figure id="images" class="alignleft">
                <img src="/slike/<?php echo $itm['img_name']?>" data-2x="/slike/<?php echo $itm['img_name']?>" width="250" height="350" alt="" />
            </figure>
            <h3><?=$itm['name']?></h3>
            <p><b>Cena Artikla:&nbsp; </b> <?=$itm['price']?> RSD<br/>
                <b>Opis artikla:&nbsp; </b><?=$itm['descr'];?></p>
        </div>
    </div>

动态添加了相同的ITEMID。

所以,通过点击它,隐藏的信息应显示在fancybox中......它有效,有时......有时候不...

这是我的js文件:

$("a#inline").fancybox({
    'hideOnContentClick': true
});

当然,它包含在页面标题中,如fancybox.js文件......

任何人都有解决方案或建议吗?

提前致谢。

P.S。你可以访问poljoprivrednaapoteka.com并查看问题,只需点击几个项目,问题就会爆发..

0 个答案:

没有答案