                   $(@).data hover: false
                   _.Tooltip.hide $t
               else
-                $div.css pointerEvents: 'none'
+              
+                # Otherwise turn off interaction with the mouse
+                $div.css
+                  pointerEvents: 'none'
+                  '-webkit-user-select': 'none'
+                  '-moz-user-select': 'none'
+                  userSelect: 'none'
                       
         # Show the tooltip if it's not already visible
         show: ($t) ->

            visible = _.reduce $t.parents, (memo, parent) ->
              memo and $(parent).css('display') isnt 'none' and $(parent).css('visibility') isnt 'hidden'
            , true
            if visible && $(window).scrollTop()+$(window).outerHeight() >= $t.offset().top-_.Lazy.tolerance
              url = $t.data 'lazy'
              $t.removeAttr('data-lazy').attr 'src', url
      

                .on 'mouseleave blur', (e) ->
                  $t.data 'hover', false if e.type is 'mouseleave'
                  _.Tooltip.hide $t
              
              # If the tooltip is 'hoverable' (aka it should stay while the mouse is over the tooltip itself)
              if $t.data('hoverable')? and not $t.data('mouse')?
                $div.hover ->
                  _.Tooltip.show $t
