【发布时间】:2013-03-07 00:54:14
【问题描述】:
我有一个循环 div 我正在尝试在单击按钮时进行缩放:
<button id="2007">2007</button>
<div id="test2"></div>
我已经为初学者使用了 CSS 样式:
#test2 {
background-color: red;
opacity:0.5;
border-radius: 50%;
width: 300px;
height: 300px;
position: absolute;
z-index:2;
}
我的 JS 可以减少中间中心的 div 大小,就像我想要的那样:
$("#2007").click(function(){
$("#test2").effect("scale",{percent: 50},"1000");
});
问题是,一旦缩放效果完成,DIV 就会恢复到原来的大小并跳转到一个新的位置。
有谁知道如何将 DIV 保持在其缩放尺寸并防止它跳到重新定位?
Here's a JSbin example - 只需单击“2007”按钮即可查看发生了什么。
编辑:我添加了JSFiddle
将.effect 更改为.animate 根本不起作用,我确信必须有一种方法可以在没有div 跳转的情况下使用.effect,但我仍然很难过。
【问题讨论】:
-
我之前也确实这样做过,没有任何问题,但我没有使用
.effect()。 -
你能发一个 JSFiddle 吗?
-
Jodes,上面刚刚加了一个
标签: jquery jquery-ui jquery-animate scale jquery-effects