我正在编辑一个网站。我有一个主页和一个secundary页面。在主页面中,我想要有两个链接,都链接到相同的secundary页面。在secundary页面中,我隐藏了一个表单,当点击一个按钮时会出现。我想在两个链接之间实现的区别是: - 当用户点击第一个链接时,secundary页面正常显示,表单已隐藏(这已经在工作,并且单击该按钮时将显示表单,使用滑动功能)。 - 当用户点击第二个链接时,secundary页面出现显示表单。声明一个变量用于javascript中的多个文件中
我想要使用JavaScript,虽然我有非常非常原始的知识,我的想法是在索引(主)页面创建一个变量,称为初始= 0,并且当用户点击第二个链接时,为1.然后在辅助页面文件中重复使用这个变量,并且检查一下是否为1或者0。但是我认为它不是这样工作的。我应该怎么做?
我现在的代码,虽然没有工作,就是:
//in the main page
<script type="text/javascript">
var inici = 0;
$(document).ready(function(){
$(".x").click(function()
{
inici = 2;
});});
</script>
//in the secundary page
<script type="text/javascript">
$(document).ready(function(){
$(".msg_body").hide();
$(".msg_head").click(function()
{
$(this).next(".msg_body").slideToggle();
});//until here normal behaviour
if (inici > 1) { //to check if it should b already opened
$(".msg_body").show();
inici = 0;
}});
</script>
感谢
F *完美,我会说。非常感谢你:)我的问题已经解决了! – enpito
我怎么会自动地在显示表单(#form)时向下滚动页面,以便在顶部看到表单的开始,而不是在屏幕的中间。在html中的东西只是使用#,我想? – enpito
向表单添加一个'id =“form”'属性应该可以实现这一点。如果它已经有一个ID,那么你可以在上面的示例中使用该ID而不是“form”。 – JLRishe