У меня есть 2 сортируемых, связанных списка с фотографиями: альбом и избранное.Когда я перетаскиваю элемент из Альбома -> Избранное, я хочу проверить, есть ли он в списке Избранное.
Если это так, НЕ принимайте его (возможно, отключите сортировку или что-то еще?) Если это не так, клонируйте элемент обратно в исходный индекс в альбомах (связанные сортируемые списки перемещают только элементы, поэтомуэто имитирует копирование)
У меня есть функция, которая проверяет, есть ли фотографии в списке Избранное:
function isInFavorites(url) {
return $(".favorites li img[src*='" + url + "']").length > 0;
}
Эта функция работает как ожидалось ...Однако, когда я извлекаю scr attr с помощью ui.item и передаю аргумент этой функции, я всегда получаю истинное логическое значение ??
var itemSrc = ui.item.find("img").attr("src");
if (isInFavorites(itemSrc)) { alert('item allready in favorites, do not accept'); }
else { alert('OK, now clone back to album'); }
Я долго ломал голову над этим и был бы признателен за некоторыеПомогите!JS Fiddle можно найти здесь: http://jsfiddle.net/tunafish/CTps3/
Приветствия!