我的页面上有一些图像和一些跨度文本。每个图像都有他的文本,这些元素是用 javascript 动态添加的。
现在,我想在检测到图像上的鼠标悬停时显示正确的消息。
不容易解释,所以举个例子:
var len = article_affiliations.length;
for (var affiliation_id = 0; affiliation_id < len; affiliation_id++)
{
$('#country_warning' + affiliation_id).mouseover(function () {
document.getElementById('country_warning_message' + affiliation_id)
.style.visibility = 'visible';
}).mouseout(function () {
document.getElementById('country_warning_message' + affiliation_id)
.style.visibility = 'hidden';
});
}
问题是,当调用 onmouseover 函数时,affiliation_id 将具有最大值,并且消息将显示在最后一张图片附近,而不是点击的附近。
非常感谢您的帮助。