【发布时间】:2016-05-04 19:55:10
【问题描述】:
无法理解为什么代码不起作用...
在我添加for 条件之前,代码运行良好。
任何人都可以看到我哪里出错了吗?
$(document).ready(function() {
for(i = 1, i < 2, i++) {
$("#info_abonnement" + i).hover(function() {
var pos = $(this).position();
var width = $(this).outerWidth();
$("#info_abonnements" + i).css({
position: "absolute",
top: pos.top + "px",
left: (pos.left + width) + "px"
}).show();
}, function() {
$("#info_abonnements" + i).hide()
});
}
});
【问题讨论】:
-
foreach (i=1,i
-
另外,请注意,由于 闭包,
i的值在每个悬停函数中将是相同的 (2)。 -
是的,我的错,重写代码时出错,两者都不起作用
-
@Jackymamouth 看看 Mike_Christensen 的评论,然后可能尝试使用 css 来完成这一切,例如 stackoverflow.com/questions/5199154/…
标签: javascript jquery