The old code never unbound the existing binding, so they
piled up.
$("#browse_select_box").click(startDrag);
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
$("#browse_select_box").click(startDrag);
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
- $("#browse_hide_areas_box").show();
- $("#browse_hide_areas_box").click(hideAreas);
+ $("#browse_hide_areas_box").toggle(hideAreas, showAreas);
function updateData() {
if (browseMode == "auto") {
function updateData() {
if (browseMode == "auto") {
function hideAreas() {
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.show_areas'));
function hideAreas() {
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.show_areas'));
- $("#browse_hide_areas_box").show();
- $("#browse_hide_areas_box").click(showAreas);
function showAreas() {
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
function showAreas() {
$("#browse_hide_areas_box").html(I18n.t('browse.start_rjs.hide_areas'));
- $("#browse_hide_areas_box").show();
- $("#browse_hide_areas_box").click(hideAreas);