if($.cookie('hideShow-id') == index){
и
$.cookie('hideShow_id' + tisindex, tisindex);
- это два совершенно разных печенья
РЕДАКТИРОВАТЬ:
Вы также ужасно злоупотребляете index
.Прежде всего это функция, а не свойство.Но даже тогда вы получите разные индексы при загрузке и щелчке, потому что вы путаете два разных индекса
tis.parents("li").index()
- это индекс, если тег li
среди его братьев и сестер, где как
.each(function(index, value)
даст вам индекс в наборе, который вы итерируете, что, очевидно, является двумя разными наборами из-за части .not(".active")
.