javascript - 将单击的图像保存在 var 中并将其设置为随后显示的新 div 的背景 - 如何?

标签 javascript jquery html css

所以,这是我的代码,用于一个学校元素 - 我对 jQuery 完全陌生,完全是自己学习的,所以我希望我没有搞砸太多。

$(document).ready(function(){
var img_amount = $(".lboximg").length;
$(".lboxmid").hide();
$(".lboxgrey").hide();

$(".lboximg").click(function(){
    //alert(img_amount);
    var lboxmid_bg = $(this).find(".lboximg");
    $(".lboxmid").css({
        "background-image" : lboxmid_bg
    });
    $(".lboxmid").show();
    $(".lboxgrey").show();
});
$(".lboxgrey").click(function(){
    $(".lboxmid").hide();
    $(".lboxgrey").hide();
});

});

计划是,单击时,单击的图像将保存在 var lboxmid_bg 中,然后该图像将成为类 lboxmid 的 div 的背景图像,单击时也会显示。我哪里出错了?

最佳答案

$(".lboximg").click(function(){
    var lboxmid_bg = $(this).attr('src');
    $(".lboxmid").css({
        "background-image" : 'url('+ lboxmid_bg +')'
    });
    $(".lboxmid").show();
    $(".lboxgrey").show();
});

关于javascript - 将单击的图像保存在 var 中并将其设置为随后显示的新 div 的背景 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172494/

相关文章:

php - 从 Metabox 调用 WordPress Gallery uploader /选择器

html - 为什么 <hr> 在 prod 模式下与 watch 模式下不同?

javascript - 在 JavaScript 中,如何将多个数组转换为 HTML 表并在 for 循环 JSON 对象时打印它们

javascript - jQuery 验证插件 - 禁用某些字段上的错误消息

JavaScript (node.js) : unit testing code that fires multiple events

javascript - 是否可以优化 Javascript 客户端搜索?

php - 如何将内容加载到类似灯箱的叠加层中

jquery - 使用 css 将鼠标悬停在 anchor 上时显示 div?

php - 无休止的滚动并使用GET方法来过滤内容

javascript - Event.target 检查发生得太快