易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript for 循环

有一个循环在IE上面创建面
for(var iIndex=0;iIndex<100;iIndex++){
var pPoints=getRandPolygon();
var strPoints=pPoints.join(",");
var poly=new Polygon(strPoints,"transparent", 0,0,"transparent");
var pBound =new Polyline(strPoints,"#ff0000", 1,0.7,1);

_MapApp.addOverlay(poly);
  var strMsg= " 长度:"+poly.getLength()+",面积:"+poly.getArea();
  poly.data = strMsg ;
  poly.boundry = pBound ;
  
poly.addListener("mouseover",function(e){showtip(poly);});
poly.addListener("mouseout",function(){htm();});


}
为什么循环完了 以后鼠标mouseover 实体上showtip 执行的都是最后一个poly的内容????
你这个是在一个循环中赋值的, 后面的把前面的给覆盖了


try[
code=JScript]poly.addListener("mouseover",function(e){showtip(poly);});
poly.addListener("mouseout",function(){htm();});
------------
(function(){poly.addListener("mouseover",function(e){showtip(poly);});
poly.addListener("mouseout",function(){htm();});
})();[/code]

引用
闭包经典问题。。。

JScript code

poly.addListener("mouseover",function(e){showtip(poly);});
//改为

poly.addListener("mouseover",function(p){
return function(e){


相关问答:

javaScript悬停控件上的浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......

这段JavaScript代码为什么无法执行 - .NET技术 / C#

以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。 
<form id="form1" runat="server">
  < ......

大家JavaScript使用框架统计

大家工作都用什么JavaScript框架呀?统计一下
1.jQuery
2.extjs
3.Dojo
4.DWR
我平时用jQuery ,不知道大家用它的UI多不?好像用extjs的多点吧?
 
DWR是什么框架?
mootools,YUI,jQuery都常用,最喜 ......

初学javascript的,交流

初学javascript有不懂问题的,请入100172168 JavaScript技术群,相互学习交流。

欢迎加入

正好有问题

欢迎加入

欢迎加入

马上加入

欢迎加入

欢迎加入!!

我加了 ····
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号