javascript - 带有 href 标签的图片库

标签 javascript php jquery html

我有一个问题

我有这个代码。该代码用于显示画廊,并且效果完美。我现在希望当您单击任何图片时我会以更大的分辨率显示它。但是,当我放置 href 标签时,如果链接出现,但图像不出现,则图像不会出现。

<div class="container">

    <div id="freewall" class="free-wall"></div>

    <script type="text/javascript">

        var temp = "<div class='brick' style='width:{width}px;'><img src='img/col1/{index}.jpg' width='100%'></div>";
        var w = 1, h = 1, html = '', limitItem = 24;
        for (var i = 0; i < limitItem; ++i) {
            w = 1 + 3 * Math.random() << 0;
            html += temp.replace(/\{width\}/g, w*150).replace("{index}", i + 1);
        }
        $("#freewall").html(html);

        var wall = new Freewall("#freewall");
        wall.reset({
            selector: '.brick',
            animate: true,
            cellW: 150,
            cellH: 'auto',
            onResize: function() {
                wall.fitWidth();
            }
        });

        var images = wall.container.find('.brick');
        images.find('img').load(function() {
            wall.fitWidth();
        });

    </script>

</div>

当我放置标签 href 时,图像可能不会出现

var temp = "<div class='brick' style='width:{width}px;'><a href='img/col1/{index}.jpg'><img src='img/col1/{index}.jpg' width='100%'></a></div>";

显示链接,但不显示图像。

任何帮助我都很感激。谢谢

最佳答案

我认为您可以更轻松地做到这一点。

.style1{
display:block;
width:100%;
}

将此类添加到您的 a 标记

<a class="style1" href='img/col1/{index}.jpg'>

希望有帮助

编辑:

问题似乎在这里。

.replace("{index}", i + 1);

用这个。

.replace("/{index}/g", i + 1);

关于javascript - 带有 href 标签的图片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586806/

相关文章:

php - 在不破坏其他代码的情况下使用添加列

php - OpenID——获取用户信息?

javascript - 使用 WebView 获取 android 的 JavaScript 值

javascript - jQuery Validation Plugin : Invoke errorPlacement function when onfocusout, 键入并单击

javascript - 如何从 Rails 中删除 Turbolink

php - 将文本/javascript 加载到 PHP 页面中

javascript - KnockoutJS IF 绑定(bind) - 保留 DOM

jquery - 使用 jQuery 切换时移动到 DIV

javascript - 阴影在 (THREE.js r82) 中不可见

javascript - ES6 有没有一种速记方法可以将 var 设置为等于函数中的数据?