我有一个服务器端web应用程序,其中显示了一些过滤器的列表。我想在单击筛选项时添加一个“重置”按钮,然后在单击“重置”按钮时重置按钮消失。我想我可以用这个来完成它:
$('.sort-by-agency ul li a').click(function() {
$('.sort-by-agency ul').after(viewAllBtn);
});
$('.sort-by-agency .view-all').click(function(){
$(this).hide();
});
但这不起作用,它使重置按钮只出现一秒钟,一旦一个过滤器被点击。单击过滤器会使页面重新加载,这会使Rest按钮迅速消失。有没有办法在点击".sort-by-agency ul li a“链接时触发点击,但在页面重新加载后加载函数?
发布于 2020-05-20 07:02:04
当页面重新加载时,应用程序的状态将丢失。因此,您必须防止在单击筛选器时重新加载页面。为了实现这一点,您应该将您的第一个函数更改为:
$('.sort-by-agency ul li a').click(function(event) {
event.preventDefault();
$('.sort-by-agency ul').after(viewAllBtn);
});
要了解更多信息,请访问jQuery文档:event.preventDefault()
https://stackoverflow.com/questions/61901886
复制相似问题