swa*_*esh 12 html jquery click
我有两个div div1
和div2
.我希望div2被自动隐藏,但是当我点击preview
div然后div2
使其可见并div1
隐藏.这是我试过的代码,但没有运气:(
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("div2").hide();
$("#preview").click(function() {
$("#div1").hide();
$("#div2").show();
});
});
</script>
<div id="div1">
This is preview Div1. This is preview Div1.
</div>
<div id="div2">
This is preview Div2 to show after div 1 hides.
</div>
<div id="preview" style="color:#999999; font-size:14px">
PREVIEW
</div>
Run Code Online (Sandbox Code Playgroud)
Sam*_*son 26
一定要看你的选择器.你似乎已经忘记了#
的div2
.此外,您可以使用以下方法一次切换多个元素的可见性.toggle()
:
// Short-form of `document.ready`
$(function(){
$("#div2").hide();
$("#preview").on("click", function(){
$("#div1, #div2").toggle();
});
});
Run Code Online (Sandbox Code Playgroud)
这是一种更简单的方法.希望这可以帮助...
<script type="text/javascript">
$(document).ready(function () {
$("#preview").toggle(function() {
$("#div1").hide();
$("#div2").show();
}, function() {
$("#div1").show();
$("#div2").hide();
});
});
<div id="div1">
This is preview Div1. This is preview Div1.
</div>
<div id="div2" style="display:none;">
This is preview Div2 to show after div 1 hides.
</div>
<div id="preview" style="color:#999999; font-size:14px">
PREVIEW
</div>
Run Code Online (Sandbox Code Playgroud)
链接: