javascript - 迭代失败

标签 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()
    });
  }
});

最佳答案

你的foreach是错误的,它应该是这样的:

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

关于javascript - 迭代失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35044569/

相关文章:

javascript - 仅从网页中提取文本内容

javascript - 如何根据从下拉列表中选择的结果更改 selectonemenu 的可编辑属性

jquery - 有什么好办法保存未提交的表格吗?

javascript - (rails) moment 对象显示为正在突变,但 .hours() 是正确的

javascript - 使用 Google 脚本插入图像

jquery - 如果您使用 asp.Net Ajax 调用 .net Web 服务,为什么要完成 3 个额外的 HTTP 请求?

javascript - DOM 设置图像源

javascript - 如何使用Jquery在单击按钮时页面上的许多div中以div中的表单获取数据

c# - 在 ASP.NET 中使用 Jquery 和 Ajax

javascript - 将点击功能条件添加到当前按钮功能