1. 18 Jan, 2018 1 commit
  2. 11 Jan, 2018 1 commit
  3. 31 Dec, 2017 1 commit
  4. 28 Dec, 2017 1 commit
  5. 12 Dec, 2017 1 commit
  6. 13 Nov, 2017 1 commit
  7. 30 Oct, 2017 1 commit
  8. 29 Oct, 2017 2 commits
  9. 27 Oct, 2017 2 commits
  10. 24 Oct, 2017 1 commit
  11. 23 Oct, 2017 1 commit
  12. 19 Oct, 2017 2 commits
  13. 04 Oct, 2017 1 commit
  14. 03 Oct, 2017 1 commit
    • Roman O's avatar
      Offset option for dropdown can be function (#24222) · 527f55c2
      Roman O authored
      * Offset option can be function (Popper.js)
      
      * Fix...add function type for offset option
      
      * Remove constants for popper config
      
      * Optimize code. Remove foreach loop.
      
      * Refactoring. Remove getOffset method
      527f55c2
  15. 07 Sep, 2017 1 commit
  16. 31 Aug, 2017 1 commit
  17. 22 Aug, 2017 1 commit
  18. 11 Aug, 2017 1 commit
  19. 04 Jul, 2017 1 commit
  20. 17 Jun, 2017 3 commits
  21. 16 Jun, 2017 1 commit
  22. 22 May, 2017 1 commit
  23. 17 May, 2017 1 commit
  24. 14 May, 2017 10 commits
  25. 20 Apr, 2017 1 commit
  26. 14 Apr, 2017 1 commit
    • Patrick H. Lauke's avatar
      Replace dropdown backdrop hack with cleaner JS-only hack · 6d64afe5
      Patrick H. Lauke authored
      * Replace backdrop with simple noop mouse listener
      
      As discussed in https://github.com/twbs/bootstrap/pull/22422 the current
      approach of injecting a backdrop (to work around iOS' broken event
      delegation for the `click` event) has annoying consequences on
      touch-enabled laptop/desktop devices.
      Instead of a backdrop `<div>`, here we simply add extra empty/noop
      mouse listeners to the immediate children of `<body>` (and remove
      them when the dropdown is closed) in order to force iOS to properly
      bubble a `click` resulting from a tap (essentially, method 2 from
      https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html)
      This is sufficient (except in rare cases where the user does manage to tap
      on the body itself, rather than any child elements of body - which is not
      very likely in an iOS phone/tablet scenario for most layouts) to get iOS to
      get a grip and do the correct event bubbling/delegation, meaning the regular
      "click" event will bubble back to the `<body>` when tapping outside of the dropdown,
      and the dropdown will close properly (just like it already does, even without
      this fix, in non-iOS touchscreen devices/browsers, like Chrome/Android and
      Windows on a touch laptop).
      This approach, though a bit hacky, has no impact on the DOM structure, and
      has no unforeseen side effects on touch-enabled laptops/desktops. And crucially,
      it works just fine in iOS.
      
      * Remove dropdown backdrop styles
      
      * Update doc for dropdowns and touch-enabled devices
      6d64afe5