Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Scripts/jqPlot/plugins/jqplot.mobile.js @ 11222

Last change on this file since 11222 was 11222, checked in by mroscoe, 10 years ago
File size: 2.0 KB
Line 
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);
Note: See TracBrowser for help on using the repository browser.