Use the jQuery data() function to access HTML 5 data attributes
This commit is contained in:
parent
e9ff13dc9c
commit
59a8f93bc6
3 changed files with 9 additions and 19 deletions
|
@ -51,11 +51,9 @@
|
|||
|
||||
$(document).ready(function () {
|
||||
$("body").on("click", "a.set_position", function () {
|
||||
var lat = parseFloat($(this).attr("data-lat"));
|
||||
var lon = parseFloat($(this).attr("data-lon"));
|
||||
var zoom = parseInt($(this).attr("data-zoom"));
|
||||
var data = $(this).data();
|
||||
|
||||
doSWF(lat, lon, zoom || 15);
|
||||
doSWF(data.lat, data.lon, data.zoom || 15);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -72,12 +72,10 @@
|
|||
|
||||
$(document).ready(function () {
|
||||
$("body").on("click", "a.set_position", function () {
|
||||
var lat = parseFloat($(this).attr("data-lat"));
|
||||
var lon = parseFloat($(this).attr("data-lon"));
|
||||
var zoom = parseInt($(this).attr("data-zoom"));
|
||||
var data = $(this).data();
|
||||
|
||||
$("#potlatch").each(function () {
|
||||
this.setPosition(lat, lon, Math.max(zoom || 15, 13));
|
||||
this.setPosition(data.lat, data.lon, Math.max(data.zoom || 15, 13));
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -99,21 +99,15 @@
|
|||
});
|
||||
|
||||
$("body").on("click", "a.set_position", function () {
|
||||
var lat = parseFloat($(this).attr("data-lat"));
|
||||
var lon = parseFloat($(this).attr("data-lon"));
|
||||
var zoom = parseInt($(this).attr("data-zoom"));
|
||||
var min_lon = parseFloat($(this).attr("data-min-lon"));
|
||||
var min_lat = parseFloat($(this).attr("data-min-lat"));
|
||||
var max_lon = parseFloat($(this).attr("data-max-lon"));
|
||||
var max_lat = parseFloat($(this).attr("data-max-lat"));
|
||||
var centre = new OpenLayers.LonLat(lon, lat);
|
||||
var data = $(this).data();
|
||||
var centre = new OpenLayers.LonLat(data.lon, data.lat);
|
||||
|
||||
if (min_lon && min_lat && max_lon && max_lat) {
|
||||
var bbox = new OpenLayers.Bounds(min_lon, min_lat, max_lon, max_lat);
|
||||
if (data.minLon && data.minLat && data.maxLon && data.maxLat) {
|
||||
var bbox = new OpenLayers.Bounds(data.minLon, data.minLat, data.maxLon, data.maxLat);
|
||||
|
||||
map.zoomToExtent(proj(bbox));
|
||||
} else {
|
||||
setMapCenter(centre, zoom);
|
||||
setMapCenter(centre, data.zoom);
|
||||
}
|
||||
|
||||
if (marker) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue