小编Gar*_*yes的帖子

为什么这个循环导致堆栈溢出?

我决定搞乱jquery并制作一个简单的基于轴测图的游戏.它呈现了一些地图,然后有一个堆栈问题.(超出最大调用堆栈大小)我现在只使用tile的背景颜色.

JS Bin在这里

var map = [
  "g","g","g","s","s",
  "g","g","s","s","w",
  "g","g","s","w","w",
  "g","g","s","w","w",
  "g","g","s","w","w"
];
var x = 0;
var y = 0;
var count = 0;
var background;
function init() { $.each( map, function( key, value ) {

    x += 30;
    y += 60;
  if (count > 4){
    x -= 120;
    y -= 360;
    count = 0;
  }
    if (value == "g"){background = "#00ff00";}
    if (value == "w"){background = "#0000ff";}
    if (value == "s"){background = "#ffff00";}

    $('.map_piece').clone().appendTo('body').css({'top' : x + 'px', …
Run Code Online (Sandbox Code Playgroud)

jquery

5
推荐指数
1
解决办法
72
查看次数

有人可以向我解释为什么我会收到Stack Overflow吗?

更新(固定)小提琴在这里

未捕获RangeError:超出最大调用堆栈大小

这是一个简单的自定义标题,在鼠标悬停在元素上时显示.几次显示后它会中断.

function showtitle(title) {

  $('.button').bind('mousemove', function(e){
    $('.message').fadeIn(600);
    var message = $('.message').css({
      'position' : 'absolute',
      'left' : e.pageX,
      'top'  : e.pageY + 25
    });
    var print = title;
    $('.message').html('<span>' + print + '</span>');

  });

}
function hidetitle() {
  $('.message').hide();
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
131
查看次数

标签 统计

jquery ×2

javascript ×1