MediaWiki:Wikiminiatlas.js: Difference between revisions
No edit summary |
(allow to remotecontrol the opening of a WMA) |
||
Line 283: | Line 283: | ||
case 'unhighlight' : | case 'unhighlight' : | ||
highlight(-1); | highlight(-1); | ||
break; | |||
case 'open' : | |||
coord_list[parseInt(d[1])].mb.click(); | |||
break; | break; | ||
case 'scroll' : | case 'scroll' : | ||
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: $(coord_list[parseInt(d[1])].obj).offset().top - 20 }, 500 ); | $("html:not(:animated),body:not(:animated)").animate({ scrollTop: $(coord_list[parseInt(d[1])].obj).offset().top - 20 + (d[2]||0) }, 500 ); | ||
iframe.div.css( { top: yPos( coord_list[parseInt(d[1])].obj ) + 'px'} ); | iframe.div.css( { top: yPos( coord_list[parseInt(d[1])].obj ) + 'px'} ); | ||
// make sure scroll target gets highlighted | // make sure scroll target gets highlighted | ||
Line 420: | Line 423: | ||
// store coordinates | // store coordinates | ||
params = parseParams(coordinates); | params = parseParams(coordinates); | ||
coord_list.push( { lat: marker.lat, lon: marker.lon, obj: link, title: params.title || params.pagename || '' } ); | coord_list.push( { lat: marker.lat, lon: marker.lon, obj: link, mb: mapbutton, title: params.title || params.pagename || '' } ); | ||
if ( wc.quicklink ) { | if ( wc.quicklink ) { |