使用javascript进行的CSS更改并不坚持

时间:2011-08-23 00:45:53

标签: php javascript html css

这可能不够具体,但我希望有一些见解。我一直有一个我不明白的JavaScript问题。基本上,我使用onClick()来改变某个元素的样式,变化会短暂地发生(几分之一秒)并恢复到之前的状态。什么可能导致这样的事情?我正在处理的网页变得非常大,所以我不想发布它并期望你对大量的标记进行排序。我希望有人会认为这是一个常见的错误,或者至少知道在哪里寻找问题的根源。

2 个答案:

答案 0 :(得分:1)

我会说在更改样式后重新加载页面,检查链接中的href,是否阻止了默认行为?

答案 1 :(得分:0)

确保您没有因点击而重新加载页面。

如果您点击

之类的内容
<button onclick="foo()">click me</button>

<a href="..." onclick="foo()">link</a>

然后该页面可能会因链接而重新加载,原因可能是<button>使用submit的默认type,或者因为该链接有href

要解决此问题,请将; return false放在onclick处理程序之后。