为什么在jquery中将活动类添加到dom元素时,它不会保持永久性
这是我的代码:因此,我通过调试运行了它,它确实“删除”了“活动”类,并将“活动”类添加到所选元素中;但是,它不会保持活动状态。这是作为标头的一部分的Base.cshtml的一部分的导航,我不确定它是否每次都会重新加载,但如何使更改永久化为什么在jquery中将活动类添加到dom元素时,它不会保持永久性,jquery,razor,Jquery,Razor,这是我的代码:因此,我通过调试运行了它,它确实“删除”了“活动”类,并将“活动”类添加到所选元素中;但是,它不会保持活动状态。这是作为标头的一部分的Base.cshtml的一部分的导航,我不确定它是否每次都会重新加载,但如何使更改永久化 $(document).ready(function(){ var select = '.nav dropdown-container .nav-item'; $(select).click(function() { $(sel
$(document).ready(function(){
var select = '.nav dropdown-container .nav-item';
$(select).click(function() {
$(select).removeClass('active');
$(this).addClass('active');
});
});
除非您使用Ajax加载新页面内容,否则当您单击导航链接时,它将在新的GET请求中加载页面。这意味着您设置的任何类都将不可用
如果您希望活动css类可用于重新加载的页面,则应在
视图包中设置一些内容,并在布局中使用这些内容来启用导航链接中的css类。当您跟踪链接或以其他方式执行导航事件时,将替换整个文档。文档中没有任何内容是永久性的。如果您想模拟持久性,您可以使用cookie或localStorage在请求之间保存信息。谢谢您的回复。我同意,我应该提到的是,这不仅仅是MVC,而且是Sitecore MVC