Tom*_*kay 6 javascript css jquery jquery-animate
这里的主要目标是立即"跳"到右边.我不想使用.animate(),因为它会产生一些"闪烁"效果 - 因为它不是即时的.我认为.css()会立即"跳"到右边,没有闪光效果.
我不知道为什么这不起作用..而不是使用.css()我实际上必须解决这个问题.animate:
$("#gallery ul").animate({right: posVar},0);
Run Code Online (Sandbox Code Playgroud)
这是我的实际代码:
setTimeout(function(){
var posVar = 2838;
$('#gallery ul').css("right", posVar);
}, 300);
Run Code Online (Sandbox Code Playgroud)
这有什么问题?
CSS:
#gallery ul {
display:block;
position:relative;
width:14000px; /*auto calculated from javascript */
}
Run Code Online (Sandbox Code Playgroud)
CSS 属性:left, right, top,down不适用于display:blocktrydisplay:absolute或display:fixed
我不知道当我写下这个答案时我在想什么。我的意思是说......你需要position:absolute或position:fixed或position:relative
我认为你的代码的问题是最后没有“px”......
我已经摆弄了它,这里是http://jsfiddle.net/Starx/8w6cS/
http://jsfiddle.net/Starx/8w6cS/1/
如果您尝试将ul2838px 移至右侧,这是您的解决方案
http://jsfiddle.net/Starx/8w6cS/2/
| 归档时间: |
|
| 查看次数: |
9397 次 |
| 最近记录: |