問題タブ [tinysort]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery TinySort は div を選択して並べ替えることができないか、他の何かが並べ替えをブロックしています
jQuery プラグインTinySortで divをリンクの href 属性で並べ替えようとしています。ソート可能にしたい div (「ボックス」) は、2 つの別個の div (「row1」と「row 2」) 内で均等に分割され、これら 2 つの div は別の div (「プロジェクト」) 内にあります。IE、ソート可能な div は親要素から 3 レベル下にあります。
私の機能は、ソートするための単純なクリックイベントです:
これは次の意味だと思いました:
#sortname をクリックすると、すべての .box がそこに含まれるリンクの href 属性によって降順でソートされます。実際には、クリックしても何も起こりません。ここで明らかな何かが欠けているように感じます。
私も試しました
と
.box の子および子孫である div を選択しますが、それらも機能しませんでした。
HTML:
javascript - 大文字と小文字を区別する Tinysort と Bootstrap の並べ替え可能なテーブル
Tinysortのドキュメントによると、大文字と小文字を区別する並べ替えは次のように構成できます。
Bootstrap クラスを含むテーブルの前に、その構成 JavaScript を Web ページに追加しましたsortable
が、Tinysort 構成は何の効果もないようです。
Tinysort で大文字と小文字を区別するように構成するにはどうすればよいですか?
javascript - tinySortを使用して子divを制限しますか?
tinySortを使用して、動的に作成された子 div をフィルタリングしています。これはうまく機能します。ただし、ソート後の子divの量も制限したいと思います。例.上位 5 つのソートされた div のみを持ちます。
これは、私がソートに使用した現在のコードです。
このようなものを使用することを考えました if (($this).children().length < 5)
しかし、それをtinySortに統合する方法、またはこの機能が既に存在するかどうかはわかりませんか?
提案やヘルプをいただければ幸いです。
DOM 構造 :
javascript - tinysort の使用中にスパンを無視する方法
tinysortを使用してクライアント側でテーブルをソートしようとしています。また、応答性のためにブートストラップを使用しています。以下は私のテーブルです
そして以下は私のJavascriptです
ここでの問題は、「エラー」ヘッドを使用してソートすると、Span で行がソートされ、小、中、大では非表示になり、極小のデバイスでのみ表示されることです。
したがって、デスクトップから並べ替えると、そのスパンを使用して並べ替えられます。
私がやりたいことは、そのスパンを使用してソートするのではなく、小、中、大のデバイスではリンクを使用してソートし、極小のデバイスではスパンを使用してソートすることです。
javascript - ネストされたリストと tinysort
私は現在、Tinysort.js でネストされたリストをソートするためのソリューションを探しています
私のHTML
Javascript
結果:
次のようにする必要があります。
問題を表示するために CodePen をセットアップしました: http://codepen.io/anon/pen/QbPVox
私の問題は、tinysort が別の親の間でも li をソートすることです。どうすれば修正できますか
誰かがそれを手伝ってくれますか?
javascript - 属性のない要素を最後に配置するように TinySort を構成する方法は?
TinySort に、属性が欠落している要素を並べ替えた要素の下に配置させることはできません。"place" や "emptyEnd" などのオプションは、順序をまったく変更しません。
ご覧ください: https://jsfiddle.net/dm8cz4ra/1/
属性を使用して要素のみを選択すると、nodeList = $('#list > div[position]')
それらは常に最後に着陸します。
javascript - ID による TinySort 並べ替え
これはばかげていますが、TinySort (standalone min) は私を混乱させます: コンテナー div (#body) で div (.story) を並べ替えたいので、<button onclick="tinysort('div#body>div,{order:'desc',attr:'id'});">Descending</button>
クリックすると昇順に切り替わる , を使用します。私のdivのコードは次のとおりです。