Im using jCanvas to make flyer editor with jQuery : https://projects.calebevans.me/jcanvas/ In my javascript, first i call my function initCanvas() to add layers to the canvas and it work well when the page load. As you can see in my demo, you can change text, date and time but when you want to change images with setLayer() function, the background