I’m not able to add data to a dynamically added element:
var newItem = "<li>" + poi.Title + "</li>";
$(newItem).data('poiID', poi.ID);
$(newItem).data('poiTitle', poi.Title);
I’ve tried to add this:
alert($(newItem).data('poiID'));
right after the above line, but I keep getting “undefined”.
Change your code like so:
Example fiddle : http://jsfiddle.net/P4HWb/