【发布时间】:2014-06-04 06:42:01
【问题描述】:
我在一个 div 中有多个图像(动态创建),我正在为每个图像应用 mouseenter 和 mouseleave 事件,但它不起作用。
这些图像是混合图像。
我想在图像的 mouseenter 上显示一个十字按钮,并在 mouseleave 上隐藏十字按钮。
下面是我的代码:
像这样创建动态 html 并将其附加到 div 中:
<img src='images/box_bg.png' id='img"+finaldivId+"'/><ImageButton id='close" + finaldivId + "'>Delete</ImageButton>
图像混合代码:
var id = "img" + finaldivId;
$('.ss-dragged-child img').blend({ id : id, mode: 'overlay', adjustment: 'rgb(' + colorArr.r + ',' + colorArr.g + ',' + colorArr.b + ')'});
我还从 blend.js 返回了 img 而不是 canvas,并在该 img 中附加了 id。
下面是那个不工作的 img 上的 mouseenter 和 mouseleave 事件:
$('#img' + finaldivId).bind('mouseenter', function() {
$("#close" + finaldivId).css({"display" : "block"});
});
$('#img' + finaldivId).bind('mouseleave', function() {
$("#close" + finaldivId).css({"display" : "none"});
});
请给我建议解决方案。
【问题讨论】:
标签: jquery