I just debug the jQuery UI Shake effect and found that the plugin creates a wrapper for the element that will use the effect. This shell is required to use the jQuery animation function with the specified Shake attributes.
I fixed this by adding 100% to Wrapper. In my case, I have something like this:
<div class="errorBox nameBox" style="position: absolute; top: 352px; left: 948.5px; display: block; width: 100%"> <div class="errorArrow"></div> <div class="errorDescription">Type your name</div> </div>
Respectfully.!!
source share