From 42bdfe8c8da23aba61c43b74b484849b48b3d25c Mon Sep 17 00:00:00 2001 From: rvelices Date: Thu, 16 May 2013 04:31:48 +0000 Subject: feature 2885: Add geoip info in the stats / history page - use jsonp (cross origin) - use localStorage cache - use tiptip instead of ui tooltip git-svn-id: http://piwigo.org/svn/trunk@22683 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/themes/default/template/history.tpl | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'admin/themes/default/template') diff --git a/admin/themes/default/template/history.tpl b/admin/themes/default/template/history.tpl index fa0f49e1d..5c4d1a1a7 100644 --- a/admin/themes/default/template/history.tpl +++ b/admin/themes/default/template/history.tpl @@ -136,18 +136,22 @@ {if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} {combine_script id='jquery.geoip' load='async' path='admin/themes/default/js/jquery.geoip.js'} -{combine_script id='jquery.ui.tooltip' load='footer'} {footer_script}{literal} -jQuery(".IP").tooltip( { - items: "*", - /*show: {delay:0, effect:"show"}, - hide: {delay:50, effect:"hide"},*/ - content: function(response) { - var that = $(this); - GeoIp.get( that.text(), function(data) { - response( data.fullName ); +jQuery(".IP").one( "mouseenter", function(){ + var that = $(this); + that + .data("isOver", true) + .one("mouseleave", function() { + that.removeData("isOver"); }); - } -}); + GeoIp.get( that.text(), function(data) { + if (!data.fullName) return; + that.tipTip( { + content: data.fullName + } ); + if (that.data("isOver")) + that.trigger("mouseenter"); + }); +} ); {/literal}{/footer_script} \ No newline at end of file -- cgit v1.2.3