私は現在、このJSをページの一番下に配置しています。これにより、ユーザーは要素がタグ付けされているさまざまな属性によってクラス「grid-product-box」を持つ要素を並べ替えることができます。どのようにしてonClickの代わりにこのjavascriptをトリガーするためにドロップダウン選択ボックスを使用できますか?
私のページの上部には機能がありますが、価格(低価格)、ID(#pricelh、#productnameなど)を持っていて、次のような機能があります。
クリックの代わりにこれをトリガーするドロップダウン選択を作成するにはどうすればよいですか?オプションがドロップダウンから選択されるとすぐに、または「ソート」ボタンをクリックした後に、それが可能になります。
私はonChangeハンドラで遊んでいますが、スクリプトを壊すだけです。
<SCRIPT>
var t;
(function($) {
$("#pricelh").click(function() {
$(".grid-product-box").qsort({attr: "productprice", digits: true});
});
$("#pricehl").click(function() {
$(".grid-product-box").qsort({attr: "productprice", digits: true, order: "desc"});
});
$("#productname").click(function() {
$(".grid-product-box").qsort({attr: "productname", ignoreCase: true});
});
$("#manufacturername").click(function() {
$(".grid-product-box").qsort({attr: "manufacturername", ignoreCase: true});
});
$("#sortOptions").click(function() {
clearTimeout(t);
$("#selectList option:gt(0)").qsort();
showSortMessage();
});
$("#sortOptionsDesc").click(function() {
clearTimeout(t);
$("#selectList option:gt(0)").qsort({order: "desc"});
showSortMessage();
});
})(jQuery);
</SCRIPT>
これは、素晴らしいきれいでシンプルなフェリックスです...ありがとう! – Dom
@Dom:ようこそ。:) –