如何在第一页单击功能中打开第二页div

时间:2014-02-20 10:25:19

标签: javascript jsp

是否可以在第一页点击功能中打开第二页特定div内容,我需要打开特定的div内容,只有所有其他div都隐藏

这是我的第一页点击功能:

function quiz(){
            $("#secondlist").show();
            window.location = "second.jsp"


        }

这是我的清单:

<div id="sample" class="content" style="display: none">
<ul class="tabs">
<li id="tab4"><a href="javascript:quiz()">Quiz</a></li>
</ui></div>

和第二页div:

<div id="secondlist" style="display: none">
<h3>sample</h3>                         
</div>  

你能帮助任何人:

1 个答案:

答案 0 :(得分:0)

当您更改窗口位置时,您将清除该页面。

取而代之的是

function quiz(){
  $("#sample").load("second.jsp #secondlist",function(){
    $(#secondlist").show();
  }); 
}

替代方案是这样(但是然后显示=无需删除)

window.location="second.jsp#secondlist"; // note the lack of space before #

最后请更改

<li id="tab4"><a href="javascript:quiz()">Quiz</a></li>

<li id="tab4"><a id="quiz" href="second.jsp#secondlist">Quiz</a></li>

和代码

$(function() {
  $("#quiz").on("click",function(e) { 
    e.preventDefault(); // stop the link from changing page
    var href = this.href.split("#"), fragment = href[0]+" #"+href[1];
    $("#sample").load(fragment,function(){
      $(#secondlist").show();
    }); 
  }); 
});