Jquery - проблема с переменными и фукнцией
Вопрос назрел....
Итак имеем функцию jQuery.fn.multiselect = function() { var count=0; $(this).parent().click(function(){ count=count+1; }); } $('.element').multiselect(); Как то так... Что требуется - чтоб для каждого '.element' заводилась своя переменная. Т.е. счетчик кликов для каждого '.element'. Голову ломаю, не могу сделать.... |
Решил проблему записывая данные в data. Если есть другие варианты - прошу, интересно будет узнать...
|
jQuery.fn.multiselect = function() {
(function(){
var count=0;
$(this).parent().click(function(){
count=count+1;
});
})();
}
Но по-моему data лучше. |
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, время: 08:49. |