Use IGV's events to extend default behavior and improve integration with other parts of your app.
Event | Description | Examples |
---|---|---|
locuschange |
Fired whenever the viewer locus changes. Arguments Passed to Handler Fn:
|
Track locus in page URL |
trackclick |
Fired whenever the user clicks on a track feature - use this event to customize popover behavior/appearance.
Arguments Passed to Handler Fn:
|
Custom Track Popover Popover Track Click Handling |
trackdrag |
Fired whenever the user drags one of the tracks |
|
trackremoved |
Fired whenever a track is removed from the viewer Arguments Passed to Handler Fn:
|
on(<event name>, <handler fn>, [this])
var div = $("#igvDiv")[0], options = { ... }; var browser = igv.createBrowser(div, options); var onLocusChange = function (referenceFrame) { alert("Locus changed to: " + referenceFrame.label); }; browser.on("locuschange", onLocusChange);
un(<event name>, <handler fn>)
browser.un("locuschange", onLocusChange);