如何使用jquery代理手事件对象

时间:2012-07-25 15:41:05

标签: jquery proxy

我的代码http://jsfiddle.net/4Ub95/

<!DOCTYPE html>
  <html>
  <head>
      <title>example</title>
  </head>
  <body>
  <script src="libs/jquery-1.7.2.js"></script>
  <script>


  $(function(){

  var getid = function(){
      // 
      // I want this is $("#test") obj
      // jQuery.proxy used for?
      var id =  $(this).attr('data-id');
      alert(id);
   }

  $("#test").click(function(){
    //not worki
    //show undefined 
    $.proxy(this.funa,this)()
  })


  })
  </script>

  <button id="test" data-id="123">Click</button>
  </body>
  </html>

我希望这是$(“#test”) 想要获取attr data-id使用代理.. 但代码不起作用 如何使用代理方法进行事件...

1 个答案:

答案 0 :(得分:1)

您键入了错误的函数名称

 $.proxy(getid,this)()

http://jsfiddle.net/4Ub95/1/