链接加载后执行jquery

时间:2012-08-15 19:15:46

标签: jquery ruby-on-rails href

好吧,所以我觉得我听起来有点混乱,但是我会试一试。我的网站包含两个单独的网页,可以调用主页面和菜单页面。在每个页面的顶部都有一个带有四个选项的导航栏。主页面有几个不同的区域,用户可以通过导航栏查看这些区域并使用jquery show()和hide()函数。所以基本上有人点击“联系我们”按钮隐藏了页面上的其他内容,并显示了contactUs div。我设置它,以便如果你在menupage并单击任何导航链接(除了通向menupage的那个),它将引导你到root_url(这是主页面)。我无法弄清楚如何在有人点击此链接后执行javascript或jquery,以便在重定向到主页面后我可以显示或隐藏正确的类别。

对不起有任何困惑!

function showContactUs(){
                    $("#contactUs").show();
                    $("#forms").hide();
                    $("#landlords").hide();
                    $("#apartments").hide();
                    $("#home").hide();
                    $("#aboutUs").hide();
                    }

2 个答案:

答案 0 :(得分:0)

您可以使用url本身,或者更好的选择是将类添加到要重定向到的不同HTML / PHP文件中:

<body class="contactUs">
//or
<body class="aboutUs">

JS

$("#"+$('body').attr('class')).show();

答案 1 :(得分:0)

您可以在网址中传递参数,然后使用该参数显示/隐藏其他网页上的项目。

http://chrismills.me/work/project-detail.php?project=knot

我的投资组合网站上有一个例子,然后搜索我网站上的functions.js文件 //加载特色项目,这将显示如何根据网址中的该参数进行显示。