I have been reading and playing around with jQuery and can do somethings, but making a plugin is hurting my brain. Here is what I have.
(function($) { $.fn.myPlugin = function() { this.each(function() { alert(this.id) $.get("return.php",function(data) { alert(this.id); //do something with "this" & the "data" }); }); return this; }; })(jQuery); $(document).ready(function(){ $("div").myPlugin(); }); <div id="myID"></div> Here is what I don't understand. The first alert shows the id, but the second one does not, It alerts "undefined". I want to be able to modify the object ("this) after receiving the data from the ajax.