Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   перестановка элементов (https://javascript.ru/forum/jquery/11471-perestanovka-ehlementov.html)

Sub-zerro 25.08.2010 13:00

перестановка элементов
 
привет, подскажите пожалуйста, никак не могу сделать, есть такая вещь

<div id="t_main">
<table>
<tr>
<td></td><td></td><td><span onclick="moveup(this)">up</span></td>
</tr>
</table>
...                  //таких таблиц n-ое число
<table>
<tr>
<td></td><td></td><td><span onclick="moveup(this)">up</span></td>
</tr>
</table>
</div>

function moveup(x) {
//не знаю как сделать
$(this).parentsUntil('div').remove(); //получилось только удалить текущую таблицу, хотя я не понимаю почему не $(this).parentsUntil('table').remove();

// по идеи выбор предыдущего элемента $(this).parentsUntil('div').prevUntil('table')...
}


подскажите пожалуйста как сделать чтобы таблицы можно было двигать вверх, чтото я запутался, желательно без обращения к <div id="t_main">, спасибо

Riim 25.08.2010 13:14

http://yandex.ru/yandsearch?text=replaceChields&lr=63

e1f 25.08.2010 17:26

function moveup(elem) {
    var $t = $(elem).closest('table:not(:first-child)');
    $t.insertBefore($t.prev());
}

Sub-zerro 25.08.2010 18:02

e1f,спасибо


Часовой пояс GMT +3, время: 06:51.