Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> вытащить правильно значение атрибута, для функции сортировки
amename  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 28314
На форуме: 5 лет, 5 месяцев, 26 дней
Карма:




DIVы с классом "catalog" (входящие в div "books") имеют атрибут "data-adv" :

<div class="books">		

<div
class="catalog" data-adv="2">

</div>

<div
class="catalog" data-adv="1">

</div>

<div
class="catalog" data-adv="3">

</div>

</div>


нужно сортировать DIVы c классом "catalog" внутри DIVа "books" по значению атрибута "data-adv":

$('.books').each(function () {
var one = $(this);

var two = one.children('.catalog').attr('data-adv');

two.sort(function(a, b) {
var s_A = $(a).text();
var s_B = $(b).text();

return (s_A < s_B) ? -1 : (s_A > s_B) ? 1 : 0;
});

$.each(two, function(idx, itm) { one.append(itm); });

});


так не получается

спасибо

Это сообщение отредактировал amename - 31.01.2014 - 08:42
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
amename  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 16
Пользователь №: 28314
На форуме: 5 лет, 5 месяцев, 26 дней
Карма:




вопрос закрыт.

так нужно -
$('.books').each(function () {
one = $(this);
two = one.children('.catalog');

two.sort(function(a, b) {
var s_A = $(a).attr('data-adv');
var s_B = $(b).attr('data-adv');

return (s_A < s_B) ? -1 : (s_A > s_B) ? 1 : 0;
});

$.each(two, function(idx, itm) { one.append(itm); });

});
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса