2

私のワードプレスのウェブサイトで非常に奇妙な問題が発生しています。私の並べ替え関数は正常に動作し、ページの一番下までスクロールすると、無限スクロール (このプラグインhttp://wordpress.org/extend/plugins/infinite-scroll/ ) を介してより多くの投稿が読み込まれ、突然私の並べ替え関数 ( tinysort を使用) が奇妙な動作を開始し、ランダムな結果が得られます。アルファベット順ではなく、新しい/古いおよび古い/新しい場合にのみ発生します。これは Chrome でのみ発生し、Firefox や Safari では発生しません。

http://mammalian.ca/newSite/projects/

何が起こっている?ヘルプ!!

4

1 に答える 1

0

奇妙な...あなたのコードは大丈夫に見えます...TinySortは、属性を数値ではなく文字列として処理している可能性があります。「rel」属性を「data-time」に置き換えて、データで並べ替えることができます(コンソールから実行すると正しく見えます):

// following commented line is only to test
// $('*[rel]').each(function(i,el){$(el).attr('data-time',$(el).attr('rel'))});
jQuery('div#sortDivs > div').tsort({data:'time',order:'desc'});
于 2013-01-18T09:12:05.843 に答える