Я пишу плагин, чтобы проверить источник всех выбранных тегов img и добавить значение src в массив, теперь, если атрибут src повторяется, т.е. если два изображения имеют один и тот же src, чем i не хотите, чтобы src второго изображения добавлялось в массив, IE я не хочу дублировать src.добавление уникальной функции img src в JQuery
У меня есть следующий фрагмент кода или, вернее функцию в моей JQuery плагин:
function get_prop(current){
var temp = current.attr('src');
if ($.inArray(temp , src_storage)) {
console.log('already in array');
}else{
src_storage.push(temp);
}
}
массив объявлен в глобальном масштабе плагина:
src_storage = [];
сейчас как-то, я сделал несколько проверок и эта функция, кажется, ничего не добавляет к массиву.
когда я упрощать выше код функции к следующему:
function get_prop(current){
var temp = current.attr('src');
src_storage.push(temp);
}
все СРК-х выбранных IMG-х добавляются в массив, однако это становится слишком дубликат ЦСИ годов.
Функция $ .inArray, похоже, не работает так, как я ожидал.
Путь я вызвать функцию следующим образом:
$(img).pluginname();
так как я идти о тонкой настройке моя функция в настоящее время?
Весь исходный код плагина здесь, упаковывают u'd нравится иметь вид:
Спасибо.
Tenali.
http://tjcrowder.github.io/simple-snippets-console/snippet.js, это требуется? –
Нет. Я включил его только для фрагмента. Чтобы вы могли увидеть содержимое массива здесь, не путая консоль. Для вашего производственного кода вам нужно всего лишь использовать массив. – Abhitalks
! Благодарю . будет проходить через код ur. –