Jquery显示/隐藏在另一个页面中

我有2个html页面

在第1页中有2个链接“link1”和“link2”

在第2页中还有2个链接“link1”和“link2”以及2

正在使用jquery显示/隐藏

我想当用户点击page1中的link1时它将转到第2页并显示div“id = pan1”,当用户点击page1中的link2时,它将转到第2页并显示div“id = pan2”。

这是第1页的html代码

  

这是第2页的代码

HTML

  
div 1
div 2

CSS

 #pan1, #pan2{ display:none; } 

jQuery的

 $(document).ready(function(){ $('#pan1').show(); $('.linkList li:first-child a').addClass('active'); $('.linkList li a').click(function() { var tabDivId = this.hash; $('.linkList li a').removeClass('active'); $(this).addClass('active'); //console.log(tabDivId); $('.switchgroup').hide(); $(tabDivId).fadeIn(); return false; }); }); 

这应该让您大致了解如何做到这一点。 请注意我没有测试过此代码,因此可能会遇到一些小问题。

第1页HTML:

  

第2页HTML:

  
div 1
div 2

第2页JS:

 $(function() { var anc = window.location.href.split('#')[1]; $('#' + anc + '.switchgroup').show(); $('a.panlink').click(function() { $('.switchgroup').hide(); $($(this).attr('href')).show(); }); }); 

CSS:

 .switchgroup { display: none; } 

我不认为您可以创建在其他页面上实现的function,但在您的情况下,您可以使用参数:

当您提供第二页(重定向到第二页)时添加查询字符串参数,或通过表单的参数(Post / Get)。 在JQuery的ready函数中添加隐藏/显示代码。

从我理解你的问题,这应该做的工作。