 
     # Toggle chart/table format
     #
-    $(document).on 'click', 'a.table_format, a.chart_format', (e) =>
+    $(document).on 'click touchend', 'a.table_format, a.chart_format', (e) =>
       e.preventDefault()
       holder_id = $(e.target).parents(".chart_holder").data('holder_id')
       @chart_in_holder(holder_id).toggle_format()
 
     # Restore the default chart
     #
-    $(document).on 'click', 'a.default_chart', (e) =>
+    $(document).on 'click touchend', 'a.default_chart', (e) =>
       e.preventDefault()
       @load_default()
 
     # Zoom chart
     #
-    $(document).on 'click', 'a.zoom_chart', (e) =>
+    $(document).on 'click touchend', 'a.zoom_chart', (e) =>
       e.preventDefault()
       holder_id = $(e.target).parents(".chart_holder").data('holder_id')
       chart = @chart_in_holder holder_id


    # Remove chart
    #
    $(document).on 'click', 'a.remove_chart', (e) =>
      e.preventDefault()
      holder_id = $(e.target).parents(".chart_holder").data('holder_id')
      $(".chart_holder[data-holder_id=#{holder_id}]").remove()


    # Launch the chart picker popup
    #
    $(document).on "click touchend", "a.select_chart, a.add_chart", (e) ->
      e.preventDefault()
      url = $(this).attr('href')
      $.fancybox.open
