Wpis z mikrobloga

#js #jquery #pytaniedoeksperta

binduję sobie funkcję na klika na elementy jakiejś klasy. jak zrobić, żeby zmienne (konkretnie jedna zmienna) były prywatne dla każdego przybindowanego elementu?

przykład:

http://jsfiddle.net/3x0mq3hh/

chodzi o to, żeby counter dla A rósł niezależnie od countera dla B

wydaje mi sie, że to banalne ale mam jakieś zaćmienie umysłowe i nawet nie wiem co wpisać w google
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

$(document).on('click','.dd',function(e){

var cnt = $(this).data('counter') || 0;

e.preventDefault();

cnt++;
  • Odpowiedz
@paki81: wiem, że tak się da, można to osiągnąc na kilka innych sposobów, ale bardziej mi chodzi o to jak to zrobić samym dostępem do zmiennej bez używania zapisów w innym miejscu.

no offence ( ͡° ͜ʖ ͡°)
  • Odpowiedz