Fix pixel width rounding on responsive container

The dropdown width is set by jQuery's outerWidth, which rounds the
calculated width of the container to an integer. This is problematic
on responsive layouts that rely on percentage widths. The
Element.getBoundingClientRect() will return the width as fraction.