Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Jquery - проблема с переменными и фукнцией (https://javascript.ru/forum/misc/36209-jquery-problema-s-peremennymi-i-fuknciejj.html)

taramm91 07.03.2013 16:01

Jquery - проблема с переменными и фукнцией
 
Вопрос назрел....

Итак имеем функцию
jQuery.fn.multiselect = function() {
var count=0;
$(this).parent().click(function(){
count=count+1;
});
}
$('.element').multiselect();
Как то так...

Что требуется - чтоб для каждого '.element' заводилась своя переменная.
Т.е. счетчик кликов для каждого '.element'. Голову ломаю, не могу сделать....

taramm91 07.03.2013 16:11

Решил проблему записывая данные в data. Если есть другие варианты - прошу, интересно будет узнать...

danik.js 07.03.2013 18:20

jQuery.fn.multiselect = function() {
    (function(){
        var count=0;
        $(this).parent().click(function(){
            count=count+1;
        });
    })();
}


Но по-моему data лучше.

Deff 07.03.2013 18:52

var click_count =[];
jQuery.fn.multiselect = function() {
 var List = this;
 $(this).parent().click(function(){
    var Num = List.index($(this));
    if(!click_count[Num])click_count[Num]=0;
     click_count[Num]++;
 });
}
$('.element').multiselect();


Часовой пояс GMT +3, время: 01:37.