【发布时间】:2015-09-11 08:12:26
【问题描述】:
我需要更改点击时的 url 位置,然后更新 .accordionContent` 的 css
- url 更改生效,但之后的任何代码都无法工作。
这是我当前的代码 $(文档).ready(函数 () { $("a[data-acc='1']").click(function(){ var url = "mysite.com"; $(location).attr('href',url); $('.accordionContent').css("display", "block"); }); });
谁能解释实现这一目标的最佳方法? 谢谢,代码如下:
【问题讨论】:
-
你没有设置变量
location在这里使用$(location).attr('href',url); -
去另一个站点,然后尝试执行任何其他 JS 代码是没有意义的。即使浏览器仍然执行它,它也会在用户所在的页面上执行,当浏览器加载新页面时它的效果将丢失。
-
我怎样才能做到这一点?我基本上需要单击一个链接并转到带有手风琴的页面并通过 css 更改类的显示值。谢谢
-
让链接将他们带到另一个页面并让该页面处理任何更改。
-
您的意思是单击此
$("a[data-acc='1']")后会重定向到该页面吗?或者您只是想更新某个链接?从这里$(location).attr('href',url);了解这个location的内容肯定会解决一些问题。