让我的 JS 正常工作的唯一方法是将<a>
标签更改为<input type="button">
,然后使用 css 设置它们的样式。
问题出在这个
<ul>
<li id="fix"><a href="#" onclick="showF1();">fix</a></li><!--fixForm.html-->
<li id="serv"><a href="#" onclick="showF2();">serv</a></li><!--serviceForm.html-->
<li id="cont"><a href="#" onclick="showF3();">cu</a></li><!--contactUs.html-->
</ul>
FireFox 将“#”视为页面锚并将 URL 更改为 www.ifixboilers.com/#,因此将锚更改为按钮解决了我的问题。
<div id="buttons">
<input type="button" name="fix" id="fix" onclick="showF1();" /><!--fixForm.html-->
<input type="button" name="serv" id="serv" onclick="showF2();" /><!--serviceForm.html-->
<input type="button" name="cont" id="cont" onclick="showF3();" /><!--contactUs.html-->
</div>