Сообщение от рони
|
cadijob,
кто его знает что вы творите, но попробуйте так
$(".tags li").click(function(){
if (CloseArea === false) {
if($(this).is(".gmak")){
alert("test");
$(this).removeClass("gmak")
}
else {
$(this).css( "transform", "scale(0.85)" );
TagsPick.push($(this).children().attr("href"));
$(this).addClass("gmak")
}
}
});
|
Работает почти идеально.
Но есть проблема -
$(".tags li").click(function(){
if (CloseArea === false) {
if($(this).is(".gmak")){
$(this).css( "transform", "scale(1)" );
$(this).removeClass("gmak")
TagsPick.splice($(this).children().attr("href"), 1);
}
else {
$(this).css( "transform", "scale(0.85)" );
TagsPick.push($(this).children().attr("href"));
$(this).addClass("gmak")
}
console.log(TagsPick);
}
});
TagsPick.splice($(this).children().attr("href"), 1);
чистит массив не правильно, если в нём больше трёх элементов, если меньше то всё ок.
В чём может быть проблема?