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, время: 01:37. |