jQuery:让这比刷新更简单

标签 jquery

现在您可以通过单击 ?sortMode=activity 、 ?sortMode=comments 链接来整理列表。

我在想,我不能在不刷新网站的情况下对列表进行排序吗? (例如,当您单击链接?sortMode=comments 时,您就会刷新)。

sortMode 仅影响 $query,它选择 WHERE type = Activity 等。

我怎样才能让这个更聪明,使用,所以它以某种方式改变 $query 行,而没有任何刷新。也许这是不可能的,只是一个想法..也许可以用另一种方法来做到这一点?

最佳答案

您可以创建所有链接,而不是链接到该页面,而是向您的页面调用 AJAX 请求,然后重新绘制列表。

示例(带有建议的编辑):

<a href="#" id="sort_activity">Sort by Activity</a>

$('#sort_activity').click(function(e){
    e.preventDefault();
    $('#your_list').load('/url/to/table #list', 'sortMode=activity');
});

jQuery .load()

如果您需要更多帮助,请向问题添加详细信息,或对此答案发表评论。

关于jQuery:让这比刷新更简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3797390/

相关文章:

javascript - JQuery 在显示前加载 div 中的所有图像

javascript - jQuery 数据表高亮单行

javascript - 显示和隐藏 SELECT 更改中动态创建的表行

javascript - 使用下拉 Onchange 事件更新文本字段

javascript - 淡出与运动相结合

jquery - 如何将 jquery 选择器仅应用于可见的复选框?

javascript - 单击链接时如何滚动到元素

javascript - 无法通过 AJAX 在后端通过 POST 获取变量,而在前端则完全没问题

javascript - 设置具有相同CSS类的两个元素的值

jquery - 如果选择选项不是 :disabled then removeClass