使用变量的 jQuery 动画
我编写了一个脚本来水平滑动 div 并停在特定的 margin-left 值处。
左边距取决于单击的链接,因此我使用计算来找到该特定值。当我尝试将变量传递到 .animate({"margin-left":value},"slow"); 时
这是代码
var marginLeft = parseInt((linkClick * 995)-995)+"px";
$("div_to_animate").animate({
"margin-left":marginLeft},"slow");
我使用下面的代码来确保它返回正确的值
alert(marginLeft);
有什么建议吗?
谢谢
I have written a script to slide a div horizontally and stop at a specific margin-left value.
The margin left depends on the link which was clicked, so I have used a calculation to find that specific value. When i try to pass the variable into the .animate({"margin-left":value},"slow");
Here is the code
var marginLeft = parseInt((linkClick * 995)-995)+"px";
$("div_to_animate").animate({
"margin-left":marginLeft},"slow");
I have used the code below to ensure that it is returning the correct value
alert(marginLeft);
Any suggestions?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您在示例代码中使用的 CSS 选择器不正确。如果您的 HTML 如下所示:
您的选择器应该是:
The CSS selector you use in your example code isn't correct. If your HTML looks like this:
Your selector should be:
问题解决了,我需要在 marginLeft 变量之前添加一个“-”符号以使其成为负边距。
谢谢你的建议。
Problem solved, I needed to add a "-" symbol before the marginLeft variable to make it a negative margin.
Thanks for the advice.