日期:2014-05-16  浏览次数:20513 次

Jquery each 中使用 $(this).delegate 绑定的事件不起作用
Jquery each 中使用 $(this).delegate 绑定的事件不起作用

  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
//------------ 这样可以 -------------
// $(function () {
// // 父-〉孩子们
// //$('.pagerBox').delegate('.pagingLink', 'click', onclickPagerHandler);
// });

//-----------这里不可以!!!! 为什么呢?------------
  $(function () {
  $('.pagerBox div[class=pagingLink]').each(function () {
  $(this).delegate('', 'click', onclickPagerHandler);
  });
  });

  </script>
</head>
<body>
  <div class="area">
  <div class="pagerBox">
  <div class="pagingLink">1</div>
  <div class="pagingLink">2</div>
  <div class="pagingLink">3</div>
  <div class="pagingLink">4</div>
  </div>
  </div>
</body>
</html>

------解决方案--------------------
那你直接用.pagingLink试试呢。。