迭代失败

时间:2016-01-27 17:50:12

标签: javascript jquery

无法理解为什么代码不起作用......

在添加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()
    });
  }
});

2 个答案:

答案 0 :(得分:1)

你的foreach错了它应该是这样的:

for (i=1;i<2;i++){

答案 1 :(得分:0)

你还没有宣布我。它应该是:

var i;
for(i=1;i<2;i++)