The purpose of this library is to provide an easy way to long-poll
on a URL for events and dispatch as they come in.
url – the URL you want to long-poll on.
handlers – an object that maps event types to event handlers.
Example:
$.ev.loop('/comet/channel/foo/2894293942', {
// ev.type == "backgroundColor"
backgroundColor: function(ev) {
$('body').css({ backgroundColor: ev.color });
},
// ev.type == "foregroundColor"
foregroundColor: function(ev) {
$('body').css({ color: ev.color });
},
// ev.type == "debugMessage"
debugMessage: function(ev) {
console.log(ev.message);
}
});
This will stop the long-polling loop.
Example:
$.ev.stop();This library makes the assumption that every event from the COMET server
will be an object with a type attribute. Based on the value of the
type attribute, jQuery.ev will dispatch events to the event handlers.
http://github.com/beppu/stardust/tree/master
http://github.com/beppu/mad-scientists-lab/tree/master/chat/