Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2015, 13:09
Аспирант
Отправить личное сообщение для FredIkO Посмотреть профиль Найти все сообщения от FredIkO
 
Регистрация: 19.04.2013
Сообщений: 53

заменить класс на data как?
Всем добрый день, есть готовый скрипт сортировки материалов по дате и времени, привязка идет к материалу через класс item: $('.renders-data'), а также к диву с датой date: $('.qwe'), в диве есть текст с датой и временем <div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div> но хотелось бы убрать и привязать к тегу data="2015.12.11 в 14:33" прошу вашей помощи

<script>
(function($) {
     $.fn.feed = (function( params, event ) {
         parse = function( input ) {
             var parts = input.match(/(\d+)/g);
             return new Date(parts[2],parts[1]-1,parts[0],parts[3]-1,parts[4]-1,0).getTime();
         }
 
         this.each(function() {
             var elems = $.makeArray( $(this).find(params.item) );
             elems.sort(function( a, b ) {
                 if ( this.parse($(a).find(params.date).text()) > this.parse($(b).find(params.date).text()) ) return -1;
                 if ( this.parse($(a).find(params.date).text()) < this.parse($(b).find(params.date).text()) ) return 1;
                 return 0;
             });
 
             $( this ).html(function() {
                 return typeof( params.slice ) === undefined ? elems : elems.slice( 0, params.slice );
             });
         });
     
         if ($.isFunction(event)){
             event.call(this);
         }
     })
})(jQuery);
</script>
    
    
    
<div id="phpdiv2">
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div>1</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:45">2015.12.11 в 14:45</div>2</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:54">2015.12.11 в 14:54</div>3</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:46">2015.12.11 в 14:46</div>4</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:33">2015.12.11 в 14:33</div>5</a>
 <a href="#" class="renders-data"><div class="qwe" data="2015.12.11 в 14:34">2015.12.11 в 14:34</div>6</a>
</div>
   
   
 <script> 
 $('#phpdiv2').feed({ 
 slice: 6,
 item: $('.renders-data'),
 date: $('.qwe')
 }, function() { 
 });
 </script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по replace. Как заменить все точки в строке? Pluto Общие вопросы Javascript 14 21.04.2017 12:32
Как удалить класс у соседних элементов housewm Events/DOM/Window 4 11.03.2014 13:29
Как "addEventListener('change',...)" заменить на "onChange"? lovi Events/DOM/Window 12 09.03.2014 23:37
вопрос по видимости переменных. yiooxir Angular.js 3 31.10.2013 12:37
Как получить raw data с image? lyapharov Общие вопросы Javascript 2 07.04.2011 00:20