jquery - 设置图像链接到自身并在 colorbox 中打开

标签 jquery jquery-plugins colorbox

我有一个图像,已通过 CSS 调整大小,在 HTML 页面上显示为 100x100px。单击时,我想在颜色框中打开图像 - 这样用户就可以看到正常显示的未调整大小/压缩的版本。

我已经弄清楚如何将 href 的路径设置为自身(因此不必每次都更改)(见下文),尽管不确定如何让 colorbox 部分工作 - 我尝试更改'each' 到 'colorbox' - 按照您通常如何分配颜色框,并且它打开,它只是不加载其中的图像:S

任何指针都会很棒 -

<div class="logoImage"><img src="../tym_img_shared/background-2.jpg" alt="Your company logo" /></div>

 $(document).ready(function(){
$('div.logoImage img').each(function(){
    var $this = $(this);
    $this.wrap('<a href="' + $this.attr('src') + '"></a>');
});

});

更新:想一想,也许在设置源的同时设置链接的“re”属性会更容易?

更新:

$(document).ready(function(){
    $('div.logoImage img').each(function(){
        var $this = $(this);
        $this.wrap('<a rel="gallery" href="' + $this.attr('src') + '"></a>');
    });

});

由于某种原因不起作用 - 但如果我对 URL 和 rel 进行硬编码,它就会起作用?

最佳答案

这成功了......

$(document).ready(function(){
  $('.logoImage img').each(function(){
        var anchor = $('<a/>').attr({'href': this.src}).colorbox({height: "90%", title: "Your Company Logo"});
        $(this).wrap(anchor);
  });
});

关于jquery - 设置图像链接到自身并在 colorbox 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765410/

相关文章:

javascript - colorbox IE 中的 google recaptcha 无法输入文本

jquery - 将 jQuery Colorbox 转换为用户对话框?

javascript - 在针对最近的类(class)时遇到问题

Jquery数据表集成错误?

jquery - jQuery 中有没有办法将 div 放在前面?

javascript - 从 SlickGrid 中的单元格获取数据

jquery - 动态添加类名到 Colorbox

jquery - Caroufredsel 分页文本?

javascript - 使用拖放 HTML 上传图片

javascript - jquery在单击和隐藏链接上显示/隐藏两个div