Search code examples
javascriptjquerygoogle-mapsgoogle-maps-api-3jquery-gmap3

gmap3 remove event listener


I want to remove event listener for click added by:

var events = {
    click: function () {
        // crazy stuff here :- )
    }
};

$(where).gmap3(
    {
        events: events
    }
);

Need something like:

$(where).gmap3().removeEventListener('click');

Solution

  • I solved this problem in different way:

     var events = {
         click: function () {
             if (P.settings.mapPinActive === false) {
                 return;
             }
             // crazy stuff here :- )
         }
     };
    

    Instead of detaching and attaching events, global properties in settings object.