我有一個問題,試圖使用相對定位的div內的絕對位置div jQuery效果「反彈」。 #Bounce div被定位爲稍高於容器div,並且當接收到某個消息時,它應該在其上反彈。但最終發生的事情是,#bounce div下降到容器div並在其內部彈跳,直到它停止,然後正確地重新定位在容器div的頂部。這個相同的代碼在Firefox中工作,但似乎沒有在Webkit或IE中工作。jQuery反彈忽略定位
任何人都可以幫助我理解爲什麼會發生這種情況嗎?
if (jQuery("#Bounce").data("bouncing") == false || jQuery("#Bounce").data("bouncing") == undefined) {
jQuery("#Bounce").show().effect("bounce",{times:10,distance:50},300,function(){jQuery("#Bounce").data("bouncing", false);});
jQuery("#Bounce").data("bouncing", true);
}
<div id="Container" style="height: 28px; float: right; position: relative; top: 2px; cursor: pointer; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 3px; "> ...
<div id="Bounce" style="bottom: 28px; right: 0px; height: 26px; width: 26px; z-index: 989; display: none; position: absolute; ">...</div>
</div>
這有助於解決類似的問題,其中彈跳和搖動效果在效果的末尾或中間失去左/右/上/下定位。 – stevecomrie 2012-07-30 18:26:05