【发布时间】:2017-03-20 03:17:32
【问题描述】:
我在两个 div 之间使用 JQuery 切换时遇到了问题。我对 JQuery 了解不多。 我想在单击创建时显示 div1(create) 并且应该隐藏 div2(insert)。同样,当我单击插入时,它应该显示 div2(insert) 并隐藏 div1(create)。有人可以帮我解决这个问题吗?
这是锚标记的代码 #div标签1的开始
<div id="first"><h2 align="center">Array Operations</h2><br><br><br>
<a href="create">Creation</a><br>
<a href="insert">Insertion</a><br>
</div> #End of div1
这是 div 标签的代码
<div id="second"> #Start of div tag2
<div class="create">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#cpp">C++</a></li>
</ul>
<div class="tab-content">
<div id="cpp" class="tab-pane fade in active">
<h3>#Creating an array in C++</h3>
<p>#include < iostream > <br>
using namespace std;<br>
int a [10]</p>
</div>
</div>
</div> #End of create div
<div class="insert">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#cpp">C++</a></li>
</ul>
<div class="tab-content">
<div id="cpp" class="tab-pane fade in active">
<h3>#Inserting an array in C++</h3>
<p>#include < iostream > <br>
using namespace std;<br>
int a [10]</p>
</div>
</div>
</div> #End of insert div
</div> #End of div tag2
这是第一个 div 标签的 css
<script type="text/javascript">
$(document).ready(function(){
$("#myTab a").click(function(e){
e.preventDefault();
$(this).tab('show');
});
});
</script>
<style>
#first {
width: 25%;
float: left;
height: 300px;
border-left: 1px solid gray;
border-top: 1px solid gray;
border-right: 1px solid gray;
}
#second {
width: 70%;
float: left;
height: 300px;
border-top: 1px solid gray;
}
</style>
这是jquery
$('.insert').hide();
$('.create, .insert').on('click',
function() {
$('.create, .insert').toggle()
}
);
【问题讨论】:
-
你的 CSS 在哪里,你尝试过什么 js/jquery?
标签: javascript jquery html css