因此,我已经越来越多地进入oop w js(我在java中经受过培训),并且我有四个框。我想要做这样的事情附加到HTML元素的JS对象
<div class="box"><\div>
<div class="box"><\div>
<div class="box"><\div>
<div class="box"><\div>
Function Box(){
//PRIVATE VAR
var count=0;
}
Box.prototype.move = function(){
this.css({left:50});
}
Box.prototype.click= function(){
this.count++;
}
//create new instances of box and assign or connect to the four HTML elements
For (var i = 0; i < $('.box').length; i++){
$('.box')[i] = new Box();
}
基本上我想每箱有被每次被点击时增加自己的私人点击次数财产。
这是一个理想的模式或连接这样的HTML元素是一种不好的做法吗?我应该将HTML元素传递给函数吗?如果是这样,我将如何保持一个对象的私人点击var与特定元素同步。
我OBV知道有简单jQuery的方法可以做到这一点,但我希望把重点放在接力
计数是一个局部变量,而不是一个属性,你的函数有资本F. – epascarello
所以我在我的 – ryan
iPhone这样做的,它是自动更正。这应该是几乎像伪代码...我不需要语法帮助我需要我想要完成的总体想法......以及为什么它目前不工作 – ryan