Jquery如何在div中加载照片?

发布于 2024-11-02 17:12:08 字数 967 浏览 7 评论 0原文

我有一些照片:

<div class="photo">
 <a rel="example_group" href="http://download.com/79.jpg"><img class="edit_multimedia_img" src="http://download.com/79.jpg"></a>
 <a rel="example_group" href="http://download.com/80.jpg"><img class="edit_multimedia_img" src="http://download.com/80.jpg"></a>
 <a rel="example_group" href="http://download.com/81.jpg"><img class="edit_multimedia_img" src="http://download.com/81.jpg"></a>
 <a rel="example_group" href="http://download.com/82.jpg"><img class="edit_multimedia_img" src="http://download.com/82.jpg"></a>
 </div>

并且我有一个 div:

<div class="test"><div>

我想要完成的是,当我单击任何链接时,照片将加载到 .test div 中,

可能是这样的?

$("a").click(function() {
  $(".test").html("<img src=' + this.href + '>");
});

任何想法都有帮助:)

谢谢

i have some photos:

<div class="photo">
 <a rel="example_group" href="http://download.com/79.jpg"><img class="edit_multimedia_img" src="http://download.com/79.jpg"></a>
 <a rel="example_group" href="http://download.com/80.jpg"><img class="edit_multimedia_img" src="http://download.com/80.jpg"></a>
 <a rel="example_group" href="http://download.com/81.jpg"><img class="edit_multimedia_img" src="http://download.com/81.jpg"></a>
 <a rel="example_group" href="http://download.com/82.jpg"><img class="edit_multimedia_img" src="http://download.com/82.jpg"></a>
 </div>

and i have a div:

<div class="test"><div>

what i would like to accomplish is when i click on any link the photo to load into the .test div

maybe something like this??

$("a").click(function() {
  $(".test").html("<img src=' + this.href + '>");
});

any idea helps :)

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

眼角的笑意。 2024-11-09 17:12:08

创建事件处理程序,创建 img 的克隆,清空容器并添加克隆的 img。

$('div.photo').delegate('a', 'click', function(e) {
  e.preventDefault();

  var img = $('img', this).clone();

  $('div.test').empty().append(img);

});

享受吧:)

编辑:删除 .clone() 以移动它而不是复制它。

Create the event handler, create a clone of the img, empty out your container and add the cloned img.

$('div.photo').delegate('a', 'click', function(e) {
  e.preventDefault();

  var img = $('img', this).clone();

  $('div.test').empty().append(img);

});

Enjoy :)

EDIT: Remove the .clone() to MOVE it rather than COPY it.

淡水深流 2024-11-09 17:12:08
$('div.photo').find('a').click(function() {
    $(this).find('img').appendTo('div.test');
    return false;
});

目前还不清楚您是否希望它成为测试 div 中的唯一项目。如果是这样,只需这样做:

$('div.photo').find('a').click(function() {
    var $test = $('div.test').empty();
    $(this).find('img').appendTo($test);
    return false;
})
$('div.photo').find('a').click(function() {
    $(this).find('img').appendTo('div.test');
    return false;
});

It's unclear whether you want it to be the only item in the test div. If so, just do this instead:

$('div.photo').find('a').click(function() {
    var $test = $('div.test').empty();
    $(this).find('img').appendTo($test);
    return false;
})
追星践月 2024-11-09 17:12:08

这将有助于:

$("a").click(function(e) {
    e.preventDefault();
  $(".test").html($(this).html());
});

This will help:

$("a").click(function(e) {
    e.preventDefault();
  $(".test").html($(this).html());
});
你如我软肋 2024-11-09 17:12:08

演示:http://jsfiddle.net/2VstH/

$(function(){
    $("#photos a").click(function(){
        image = $("<img />").attr("src", $(this).attr("href"))
        $("#test").html(image);
        return false;
    })
})

DEMO: http://jsfiddle.net/2VstH/

$(function(){
    $("#photos a").click(function(){
        image = $("<img />").attr("src", $(this).attr("href"))
        $("#test").html(image);
        return false;
    })
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文