JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – 如何定位我随机创建的ID大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将所有代码粘贴到 JSFIDDLE

我的系统应该能做的是创建一个随机ID的房子,并设置房子里居民的最大容量.然后,您可以创建一些人并将其拖到房子上.当2个人被拖到房子的顶部时,房子将显示弹跳效果并且将出现婴儿.

我现在的问题是我似乎无法弄清楚如何定位我家的随机ID.所以现在如果你创造了不止一个房子,但只将两个人搬进其中一个房子,所有的房子都会“反弹”,因为我的目标是.House类:

if(this.aPeople.length == 2)
    {
        // TODO: Create a new Person
        setTimeout(function(){
            $('.House').effect('bounce');
        },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 ..

解决方法

我建议不要使用id.检查 http://jsfiddle.net/hLGsH/10/.
像这样创建一个新房子:
var objHouse = $('<div id="' + iRandomId + '" class="House" title="' + sStreetName + '" />');
objHouse.appendTo('.HouseContainer');

然后在类实例中存储DOM对象:

oHouse.setObj(objHouse);
...
function House()
{
  var obj;
  this.setObj = function(o) {
    obj = o;
  }
...

并使用obj.effect(‘bounce’);仅反弹此对象.

大佬总结

以上是大佬教程为你收集整理的javascript – 如何定位我随机创建的ID全部内容,希望文章能够帮你解决javascript – 如何定位我随机创建的ID所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: