Subversion-Projekte lars-tiefland.cienc

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
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);