theforeman/foreman

View on GitHub
app/assets/javascripts/select_on_click.js

Summary

Maintainability
A
0 mins
Test Coverage
$.fn.SelectOnClick = function() {
  return $(this).on('click', function() {
    // In here, "this" is the element
    var range, selection;

    if (window.getSelection) {
      selection = window.getSelection();
      range = document.createRange();
      range.selectNodeContents(this);
      selection.removeAllRanges();
      selection.addRange(range);
    } else if (document.body.createTextRange) {
      range = document.body.createTextRange();
      range.moveToElementText(this);
      range.select();
    }
  });
};