Дзен-трансгуманист,
спасибо |
NodeList с поиндексным доступом. Что за зверь такой? А как не хранить id? Каждый пункт меню должен содержать информацию в себе для связи с БД. Пункт может удалить или изменить себя или поменять положение в списке, но связь не должна нарушаться
|
<ul> <li>Item 0</li> <li>Item 1</li> <li class="item">Item 2</li> </ul> <script> var nodeList = document.querySelectorAll('ul li'); alert( nodeList[1] ); var item = document.querySelector('.item'); // приведем NodeList к Array var array = Array.prototype.slice.apply(nodeList); alert ( array.indexOf(item) ); </script> для jQuery соответственно это $(el).index(); |
Shitbox2,
Заготовить массивы элементов для каждого меню тогда удобнее проставлять классы(или даже тегов достаточно), нет смысла в id, <ul> <li>Контент1 <li>под-Контент1</li> </li> <li>Контент2</li> <li>Контент3</li> </ul> [ li.[Контент1,li.[под-Контент1]], li.[Контент2], li.[Контент3] ] |
Вобще, без толку гадать пока Shitbox2 не объяснит нормально че к чему.
|
Цитата:
Загружаете туда фотки (хоть всю папку кидаете), он создает для каждой элемент LI и этому элементу присваивается id-шник строки с картинкой из БД. Фотке можно приписать заголовок, соответственно поле обновляется по этому id, при удалении фотки на сервер так же отправляется запрос с удаляемым id, если поменять миниатюры местами, отправится список всех id в новом порядке. Сейчас id хранятся в $('li').data(). Это вполне удобно, но пустует специально созданный для такого атрибут id |
Цитата:
|
Цитата:
<li idRec='ИД_из_БД'>...</li> Т.е. не обязательно смешивать ИД записи в БД и ИД ДОМ-элемента... |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 12:09. |