Donc, je me suis davantage intéressé à oop w js (j'ai une formation classique en java) et j'ai quatre cases. Je veux faire quelque chose comme çaObjets JS attachés à des éléments HTML
<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();
}
Fondamentalement, je veux chaque case pour avoir sa propre propriété privée nombre de clics qui obtient incrémenté à chaque fois qu'il se cliqué.
Est-ce un modèle souhaitable ou est-ce une mauvaise pratique pour connecter un élément HTML comme celui-ci? Dois-je passer des éléments HTML aux fonctions à la place? Et si oui, comment garder un objet privé cliquez sur var en synchronisation avec un élément spécifique.
J'OBV sais qu'il ya des moyens plus simples de jquery pour le faire, mais je veux me concentrer sur oop
compte est une variable locale et non une propriété et votre fonction a un capital F. – epascarello
Je fais cela sur mon iPhone – ryan
et que autocorrected . C'est supposé être presque du pseudo code ... Je n'ai pas besoin d'aide syntaxique J'ai besoin de l'idée générale de ce que j'essaie d'accomplir ... et pourquoi ça ne fonctionne pas actuellement – ryan