Plugin Directory

Changeset 644126


Ignore:
Timestamp:
12/24/2012 03:38:48 PM (13 years ago)
Author:
FranceImage
Message:

show googlemap when click on popped map

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fi-geolocation/trunk/js/showme-where.js

    r644110 r644126  
    6565    $j('.fi-showme-where-link').mouseover(function(event) {
    6666        if(fi_showme_trigger == 'link_hover') {
    67             $j(this).trigger('popup_map', [event]);
     67            $j(this).trigger('popup_map_event', [event]);
    6868        }
    6969    });
     
    7373       
    7474        if(fi_showme_trigger == 'link_click') {
    75             $j(this).trigger('popup_map', [event]);
     75            $j(this).trigger('popup_map_event', [event]);
    7676        }
    7777    });
    7878   
    79     $j('.fi-showme-where-link').bind('popup_map', function(new_event, event) {
     79    $j('.fi-showme-where-link').bind('popup_map_event', function(new_event, event) {
    8080        $j('#fi-showme-where-popup').stop(true, true);
    8181       
    8282        allowDisappear = false;     
    83         if($j('#fi-showme-where-popup').css('visibility') == 'visible') {
    84             return;
    85         }       
    8683       
    8784        var lat = $j(this).attr('coords').split(',')[0];
     
    8986        var marker_latlng = new google.maps.LatLng(lat, lng);
    9087        var zoom = parseInt($j(this).attr('coords').split(',')[2]);
     88       
     89        if($j('#fi-showme-where-popup').css('visibility') == 'visible') {
     90            if(popup_marker.data_lat == lat && popup_marker.data_lng == lng) {
     91                // don't popup map again if hovering on the link that popped up this map
     92                return;
     93            }
     94        }       
    9195
    9296        popup_map.setCenter(marker_latlng);
     
    96100        }
    97101       
    98         popup_marker.setPosition(marker_latlng);   
     102        popup_marker.setPosition(marker_latlng);
     103        popup_marker.data_lat = lat;
     104        popup_marker.data_lng = lng;
    99105       
    100106        // position popup
Note: See TracChangeset for help on using the changeset viewer.