Eliminate interpolation in key JS

This commit is contained in:
John Firebaugh 2012-08-30 09:52:08 -07:00
parent d7da1562c3
commit e83fba2b47

View file

@ -1,16 +1,18 @@
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function () { $(document).ready(function () {
var updateMapKey = function () { $("#open_map_key").click(function (e) {
$("#sidebar_content").load("<%= url_for :action => :key %>", { var url = $(this).attr('href'),
layer: map.baseLayer.keyid, title = $(this).text();
zoom: map.getZoom()
}); function updateMapKey() {
} $("#sidebar_content").load(url, {
layer: map.baseLayer.keyid,
zoom: map.getZoom()
});
}
$("#open_map_key").click(function () {
updateMapKey(); updateMapKey();
openSidebar({ title: title });
openSidebar({ title: "<%= t('site.key.map_key') %>" });
$("#sidebar").one("closed", function () { $("#sidebar").one("closed", function () {
map.events.unregister("zoomend", map, updateMapKey); map.events.unregister("zoomend", map, updateMapKey);
@ -19,10 +21,12 @@ $(document).ready(function () {
map.events.register("zoomend", map, updateMapKey); map.events.register("zoomend", map, updateMapKey);
map.events.register("changelayer", map, updateMapKey); map.events.register("changelayer", map, updateMapKey);
e.preventDefault();
}); });
}); });
</script> </script>
<% content_for :left_menu do %> <% content_for :left_menu do %>
<li><%= link_to t("site.key.map_key"), "#", :id => "open_map_key", :title => t("site.key.map_key_tooltip") %></li> <li><%= link_to t("site.key.map_key"), {:action => :key}, :id => "open_map_key", :title => t("site.key.map_key_tooltip") %></li>
<% end %> <% end %>