JQuery插件在this.each上有太多的递归

时间:2010-01-15 15:07:33

标签: javascript jquery

为什么我在jQuery插件this.each迭代中得到过多的递归?

(function($) {
  $.fn.selectableList = function(options) {
    return this.each(function() {
      var $this = $(this);
      $this.elem = $this.children('li').click(onClick);
    });
    function onClick() {
      //do something
    }
  }
})(jQuery);

1 个答案:

答案 0 :(得分:2)

尝试只需$(this).find('li')。点击(onClick);而不是你在那里的2行,这不应该产生太多的递归