导读 在电商网站或商品展示页面中,用户常常希望根据价格来筛选商品。今天就用jQuery教大家实现一个简单又实用的功能:让商品列表支持价格升序和...
在电商网站或商品展示页面中,用户常常希望根据价格来筛选商品。今天就用jQuery教大家实现一个简单又实用的功能:让商品列表支持价格升序和降序排序!💬
首先,我们需要一个包含商品信息的`
- `列表,每个商品用`
- `表示,并且价格部分用类名`.price`标记出来。接着,通过jQuery监听用户的点击事件,判断是升序还是降序排序。比如,当用户点击“价格排序”按钮时,可以这样写代码:
```javascript
$('.sort-btn').on('click', function() {
let isAsc = $(this).data('order') === 'asc';
$('li').sort(function(a, b) {
return isAsc ?
$('.price', a).text() - $('.price', b).text() :
$('.price', b).text() - $('.price', a).text();
}).appendTo('ul');
$(this).data('order', isAsc ? 'desc' : 'asc'); // 切换排序方向
});
```
这样一来,用户每次点击按钮,商品就会按照价格顺序重新排列啦!👇
无论是升序排列的价格低到高,还是降序排列的价格高到低,都能快速满足需求。✨ 这样不仅提升了用户体验,也让页面更加动态有趣!快来试试吧,让您的商品展示更上一层楼吧!🚀