When I write
$(\"#new_lang\").click(function(e)
{
alert(\"something\");
e.stopPropagation();
});
What is e here, and
Again from http://api.jquery.com/bind/ as linked on the previous question:
The handler callback function can also take parameters. When the function is called, the JavaScript event object will be passed to the first parameter.
The event object is often unnecessary and the parameter omitted, as sufficient context is usually available when the handler is bound to know exactly what needs to be done when the handler is triggered. However, at times it becomes necessary to gather more information about the user's environment at the time the event was initiated.
There is a lot of useful info on that page. :)