If I have a selector like $add, I can do this:
$add.click(function () {.....
But I can't do this:
$('body').delegate($add, 'click', function () {.....
How can I make it work?
**Update**
Taking @T.J. Crowder's answer in mind. This is the complete case, I create two buttons (which I insert to the dom)
$add = $(document.createElement('button')).addClass('add').appendTo('body');
$subtract = $(document.createElement('button')).addClass('subtract').appendTo('body');
Doing delegate on $add.selector will take effect on both those buttons, why is that?
以上就是jQuery delegate with a object selector的详细内容,更多请关注web前端其它相关文章!