【发布时间】:2013-09-29 23:12:18
【问题描述】:
我想知道如何为已分配随机 ID 的对象设置动画。
基本上我有一个在容器中创建“房子”的按钮。当我点击创建房子时,它会附加到我的容器中,带有一个随机 ID 和一个设置的 CLASS:
$('.Container').append('<div id="'+iRandomId+'" class="House" title="'+sName+'"></div>');
我得到的随机 ID 是这样的:
var iRandomId = GetRandomNumber(999999, 99999999999);
oObject.setId(iRandomId);
function GetRandomNumber(iMinNumber, iMaxNumber)
{
return Math.floor(Math.random()* iMaxNumber +iMinNumber);
}
动画:我可以通过调用类轻松地为对象制作动画。但是如果我创建不止一个房子,它们当然都会有动画......
setTimeout(function(){
$('.House').effect('bounce');
}, 0, function(){
当另一个对象被拖到我的房子顶部时会触发动画(这是可放置的)。我的 jQuery 需要以某种方式检查对象被拖到的特定房屋的 ID。然后只为那个房子设置动画。
【问题讨论】:
-
不确定是否重要,但您的随机数生成器不会在 iMinNumber 和 iMaxNumber 之间生成
-
与这个问题没有任何关系,但是:为什么是随机 id ?似乎没有必要,您可能会遇到两次相同的 id。好吧,你在玩概率。
标签: javascript jquery animation random