开发者

JQuery Shake UI problem

开发者 https://www.devze.com 2023-02-25 15:18 出处:网络
Using jQuery UI\'s shake effect 开发者_开发百科causes element to run over to the newline, shake, and then run back. I tried changing the position css, etc, but short of hacking it, I feel like there i

Using jQuery UI's shake effect 开发者_开发百科causes element to run over to the newline, shake, and then run back. I tried changing the position css, etc, but short of hacking it, I feel like there is a normal, elegant solution.

http://jsfiddle.net/ShhER/6/

I want to say it's a bug, but it's probably not...any ideas?


The element being animated should be block level, or have display: block explicitly on it.

I set display: block, and then adjusted the label's css accordingly. It worked fine.

jsFiddle.


I found that jQuery adding wrapper to the element with class ui-effects-wrapper So adding this css solved my problem.

.ui-effects-wrapper {
        display:inline;
    }


I just debug the jQuery UI Shake effect and found that the plugin creates a wrapper to the element that will use the effect. This wrapper is needed in order to apply the jQuery animate function with the Shake given attributes.

I fixed this by adding a with of 100% to the Wrapper. On 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>

Regards.!!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号