Skip to content

Instantly share code, notes, and snippets.

@maiha
Last active December 5, 2018 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maiha/bfe60365a735d2d3eae1b7428e1746cc to your computer and use it in GitHub Desktop.
Save maiha/bfe60365a735d2d3eae1b7428e1746cc to your computer and use it in GitHub Desktop.

tooltip: max-width

.tooltip-inner {
  white-space: pre-wrap;
  max-width: 100%;
}

table: prevent 100% width

table {
  width: auto !important;
}

modal: dynamic contents

#modal.modal.fade aria-hidden="true" aria-labelledby="exampleModalLabel" role="dialog" tabindex="-1"
  .modal-dialog role="document"
    .modal-content
      .modal-header
      .modal-body
      .modal-footer
  $('#modal').on('show.bs.modal', function (event) {
    var caller = $(event.relatedTarget)
    var modal = $(this)
    var url = caller.attr('href')
    
    modal.find('.modal-header').text(caller.attr('title'))
    modal.find('.modal-footer').text(url)
    if (url) {
      $.ajax({
        url: url
      }).done(function(data, status, xhr) {
        var ct = xhr.getResponseHeader("content-type") || "";
        if (ct.indexOf('html') > -1) {
          modal.find('.modal-body').html(data);
        } else {
          modal.find('.modal-body').html("<pre>" + data + "</pre>");
        }
      }).fail(function(xhr, textStatus, err) {
        modal.find('.modal-header').text(xhr.status);
        modal.find('.modal-body').text(err.message || xhr.responseText);
      });
    } else {
      modal.find('.modal-body').text("URL not found");
    }
  });
<a href='...' data-toggle=modal data-target='#modal' title='...'>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment