javascript - Konvajs - 通过单击 CSS 类选择背景

标签 javascript jquery konvajs

我正在尝试使用 Konvas.js 单击 imgback 类并根据单击的图像更改背景:

https://jsfiddle.net/hk7xe0we/3/

我不想在每张图片上添加 ID

以下代码:

Jquery:

$('.back').click(function(){
    imgback = $('img').attr('src'); 
});

HTML

<h2>Background</h2> 
    <span class="back"><img class="img-responsive img-thumbnail" src="http://lorempixel.com/450/400/animals" width="50px"></span>
     <span class="back"><img class="img-responsive img-thumbnail" src="http://lorempixel.com/400/400/city" width="50px" ></span>

感谢您的帮助

https://github.com/EditorsJS/editorimagekonvajs

最佳答案

当您使用此声明时

imgback = $('img').attr('src'); 

它从html中获取第一个img的src。您应该从单击的“后退”元素中获取图像,而不是这样做。应该是:

 imgback = $(this).find('img').attr('src');

我已经 fork 了你的 jsfiddle 并更新了它。 https://jsfiddle.net/1t0qz1rx/2/

希望有帮助!

关于javascript - Konvajs - 通过单击 CSS 类选择背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34805025/

相关文章:

javascript - 无法使用react-konva为线条提供渐变

javascript - Web Audio API - 播放时删除过滤器

jQuery选择包含xyz的元素

konvajs - 即使上面有一个形状,如何拖动形状?

javascript - KonvaJS - group.clip() 之后没有变压器更新

javascript - 使用 jQuery、JSON 和 PHP 从目录中获取文件大小和文件日期

javascript - 取消 html5 视频下载

javascript - 从 javascript 对象中删除不需要的属性

javascript - 通过ajax将php函数传递给javascript

jquery - ASP.NET MVC 4 中的自定义验证摘要