Я пытаюсь создать набор кнопок, которые ведут себя как список, где массив создается из выбранных значений.
Ниже приведена функция для проверки, существует ли уже значение в массиве, и если его нет, оно не добавит новое значение.
function linearSearch(arrayName, sValue)
{
Array.prototype.exists = function(search){
for (var i=0; i<this.length; i++)
if (this[i] == search) return true;
arrayName.push(sValue);
return false;
}
}
Вот функция щелчка jquery (из перечисленных элементов), где эта функция вызывается:
con_array = [];
$('.con_button').live('click', function (e) {
e.stopPropagation()
$(this).html('<div class="fun_button_center"></div>');
con_value = $(this).attr('data-value');
linearSearch(con_array, con_value);
alert(con_array);
});
Функция прекрасно работает, если она находится внутри функции щелчка безпараметры.Тем не менее, в этих обстоятельствах, где это было бы оптимальным, потому что я могу использовать его повторно, никакое значение не отображается с предупреждением (con_array);