J'essaie de comprendre comment utiliser bind dans jquery.comment utiliser bind() au lieu de live()?
J'ai une page qui, après une pression de touche, fait le code suivant:
var html = [];
html.push('<select name="weddingturn" id="weddingturn">');
var a = firstweddingturn;
var b = Number(firstweddingturn) + 16;
while (a < b) {
// do some code
html.push('<option name="asdf">' + a + '</option>');
a++;
} // end while
html.push('</select>');
$('#div1').append(html.join(''));
Je veux aussi prendre toute modification à cette sélection, une fois qu'il est mis en place. J'apprécierais beaucoup quelqu'un montrant et expliquant comment utiliser bind() à la place de live().
Pour des raisons de contexte, s'il vous plaît voir ici: jquery created select, and triggering on change
Voici un bon article que j'ai trouvé sur bind, live, et delegate http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/ – bittersweetryan
'live' est 'bind' avec l'avantage supplémentaire de se lier aux éléments * future * qui correspondent au * selector * auquel Live était lié. Aussi, rappelez-vous qu'un identifiant ** doit ** être unique à la page; '$ (" # id ")' ne retournera qu'un élément correspondant (comme le fera 'document.getElementById (" id ")'). –