我已将所有代码粘贴到JSFIDDLE
我的系统应该能够做的是创建一个带有随机 ID 的房子,并设置房子里的最大居住人数。然后,您可以创建一些人并将他们拖到房子上。当两个人被拖到房子的顶部时,房子会出现弹跳效果,会出现一个婴儿。
我现在的问题是我似乎无法弄清楚如何定位我家的随机 ID。所以现在如果你创建了不止一所房子,但只把两个人搬进其中一个,所有的房子都会“反弹”,因为我的目标是 .House 类:
if(this.aPeople.length == 2)
{
// TODO: Create a new Person
setTimeout(function(){
$('.House').effect('bounce');
}, 0, function(){
} );
(From line 212)
尝试在JSFIDDLE的结果中创建一个房子并点击它。在这里,您将获得删除房屋的选项。我定位我的点击功能的方式是这样的:
var iDivHouseId = $(this).attr('id');
$('#WindowDisplayHouseInfo').data('current-elem-id', iDivHouseId);
(on line 33 and 34)
在某些时候,我还希望 if(this.aPeople.length == 2) 包括它必须是男性和女性才能生孩子。
我刚刚得到的性别:
var sPersonGender = $("#gender input[type='radio']:checked").val();
我真的希望你能帮助我解决一些问题,或者至少为我指明正确的方向。长时间查看相同的代码而没有进展,我感到有些沮丧。随意使用 JSFIDDLE..