I can see an issue in the following code:
var elems = {
'elem1': 'param1fds',
'elem2': 'paramaafds2',
'elem3': 'paramfdsfd3fdsfds'
};
for (var k in elems) {
$('#' + k).click(function(e) {
// k is always elem3 when I click on the element
// elems[k] == 'paramfdsfd3fdsfds'
By the time the code is getting executed, k
is equal elem3
. How can I deal with that?