本帖最后由 stagezm 于 2011-08-04 04:17:41 编辑

解决方案 »

  1.   

    作用域的问题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Jquery Testing</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> </head><body>
    <ul style="list-style:none"></ul>
    <script type="text/jscript">
    var _datas = new Array('a','b','c');
    for(i=0;i<_datas.length;i++) {
        var obj = $('<li style="margin:20px 0;width:70px"><img/></li>').clone();
        obj.find('img').attr('src','http://www.google.com.hk//intl/zh-CN/images/logo_cn.png');
        obj.appendTo('ul');
    (function(i){
    obj.bind('mouseover',function(){alert(_datas[i])});
    })(i);
        
    }
    </script>
    </body>
    </html>
      

  2.   

        obj.bind('mouseover' , {"v": _datas[i] } ,function(e){alert(e.data.v)});jquery api中有。为什么是undefined 看JS 的闭包