سؤال

أنا باستخدام أساليب الفرز داخل النظائر (http://isotope.metafizzy.co/docs/sorting.html) وتحتاج إلى عرض العناصر مع اسم فئة كس محددة المخصصة لهم في الجزء العلوي عند النقر على الرابط.يجب أن تظل العناصر المتبقية مرئية أسفل العناصر المصنفة حتى لا أتمكن من استخدام ترشيح النظائر.

أنا لست مرتاحا جدا مع جس / مسج لذلك أنا لست حتى للتأكد إذا تم تعيين هذا الرمز حتى بشكل صحيح ولكن حاليا عناصر بلدي الفرز حسب التاريخ الذي هو عظيم ، ولكن القيام بذلك لجميع العناصر.أود رمز بلدي للعثور على جميع العناصر مع اسم فئة من 'بلوق' ثم ترتيب حسب التاريخ.هذا هو رمز بلدي حتى الآن:

    getSortData : {
      blogs : function( $elem ) {
        return $elem.attr('.blogs'), $elem.find('.date').text();
      }
    }
هل كانت مفيدة؟

المحلول

النظائر يفعل نوع طبيعي على أساس القيمة التي تم إرجاعها من وظيفة التي تقدمها.

لذلك تحتاج إلى إرجاع شيء يضع .blog عناصر في الأعلى ..

أفترض أنه بالنسبة للتاريخ الذي استخدمته فقط $elem.find('.date').text()

لذلك لتغيير هذا يمكنك فقط إضافة مسافة في البداية للعناصر التي هي .blog

حاول

getSortData : {
  blogs : function( $elem ) {
    var isBlog = $elem.hasClass('blogs');
    return (isBlog?' ':'') + $elem.find('.date').text();
  }
}

تحديث للتعليقات

    sortBy: 'initial',
    sortAscending : false,
    itemSelector: '.module',
    getSortData: {
        initial: function($elem) {
            return $elem.find('.date').text();
        },
        blogs: function($elem) {
            var isBlog = $elem.hasClass('blogs');
            return (isBlog ? '9' : '') + $elem.find('.date').text();
        },
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top