| 9 |
lars |
1 |
/**
|
|
|
2 |
* jqplot.jquerymobile plugin
|
|
|
3 |
* jQuery Mobile virtual event support.
|
|
|
4 |
*
|
|
|
5 |
* Version: 1.0.8
|
|
|
6 |
* Revision: 1250
|
|
|
7 |
*
|
|
|
8 |
* Copyright (c) 2011 Takashi Okamoto
|
|
|
9 |
* jqPlot is currently available for use in all personal or commercial projects
|
|
|
10 |
* under both the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL
|
|
|
11 |
* version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) licenses. This means that you can
|
|
|
12 |
* choose the license that best suits your project and use it accordingly.
|
|
|
13 |
*
|
|
|
14 |
* Although not required, the author would appreciate an email letting him
|
|
|
15 |
* know of any substantial use of jqPlot. You can reach the author at:
|
|
|
16 |
* chris at jqplot dot com or see http://www.jqplot.com/info.php .
|
|
|
17 |
*
|
|
|
18 |
* If you are feeling kind and generous, consider supporting the project by
|
|
|
19 |
* making a donation at: http://www.jqplot.com/donate.php .
|
|
|
20 |
*
|
|
|
21 |
*/
|
|
|
22 |
(function($) {
|
|
|
23 |
function postInit(target, data, options){
|
|
|
24 |
this.bindCustomEvents = function() {
|
|
|
25 |
this.eventCanvas._elem.bind('vclick', {plot:this}, this.onClick);
|
|
|
26 |
this.eventCanvas._elem.bind('dblclick', {plot:this}, this.onDblClick);
|
|
|
27 |
this.eventCanvas._elem.bind('taphold', {plot:this}, this.onDblClick);
|
|
|
28 |
this.eventCanvas._elem.bind('vmousedown', {plot:this}, this.onMouseDown);
|
|
|
29 |
this.eventCanvas._elem.bind('vmousemove', {plot:this}, this.onMouseMove);
|
|
|
30 |
this.eventCanvas._elem.bind('mouseenter', {plot:this}, this.onMouseEnter);
|
|
|
31 |
this.eventCanvas._elem.bind('mouseleave', {plot:this}, this.onMouseLeave);
|
|
|
32 |
if (this.captureRightClick) {
|
|
|
33 |
this.eventCanvas._elem.bind('vmouseup', {plot:this}, this.onRightClick);
|
|
|
34 |
this.eventCanvas._elem.get(0).oncontextmenu = function() {
|
|
|
35 |
return false;
|
|
|
36 |
};
|
|
|
37 |
}
|
|
|
38 |
else {
|
|
|
39 |
this.eventCanvas._elem.bind('vmouseup', {plot:this}, this.onMouseUp);
|
|
|
40 |
}
|
|
|
41 |
};
|
|
|
42 |
this.plugins.mobile = true;
|
|
|
43 |
}
|
|
|
44 |
$.jqplot.postInitHooks.push(postInit);
|
|
|
45 |
})(jQuery);
|