javascript - Creating multiple event listeners using a loop -
trying create multiple listeners loop. how make work?
var buttons = ['one', 'two', 'tree']; $.each(keys, function(key, value) { $(value).click(function() { // }); }); also, there shortcut not writing key, value when need value?
you better off putting delegated event listener on parent instead of iterating through every button. example, if place <button> elements inside of <div> id #container, can write listener this:
$('#container').on('click', 'button', function() { // something; }); now, every time button element clicked within div, callback invoked. can use class selector in place of 'button' listen elements have class.
Comments
Post a Comment