[英]How can I change an image when I click on another image? (Without onclick)
[英]How can i change the src of an image when i click on another image
我有两个图像。 其中一张图像位于forEach内部,而另一张图像则不在。 我想要它,所以当我单击图像“项目”时,图像“ this._sel”的源已更改。
目前,我的页面加载正常,并且我都有两个图像。 当我单击图像“项目”时,“ this._sel”的来源确实发生了变化,但是图像保持不变。
控制台显示源已更改,但页面未更改其保留在同一图像上的图像。 有什么想法我可以解决这个问题吗?
谢谢 :)
this._sel = new m.Image({
width: "30px",
press: function() {
pop.openBy(this);
}
});
lar.forEach(function(v){
var item = new m.Image({
width:"50px",
src: "hello.png",
press: function(event) {
var Map = this._sel;
Map.setSrc(item.getSrc());
}.bind(this)
});
}
这很奇怪。 更改图像的src属性时,图像应自动呈现。 每个浏览器都会发生这种情况吗? 我无法重现您的问题。
您也许可以尝试删除该映像并将其替换为具有新src属性的新映像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.