怎么用jquery把div轮流显示?
就是点一下1消失 2显示 再点一下2消失 3显示 再点一下3显示1显示 一次循环
用jquery来做 并且不至3个div 或者更多
<a href="javascript:" class="more">换一换</a>
<div>11111</div>
<div style="display:none">22222</div>
<div style="display:none">33333</div><script>
$(document).ready(function () {
$("more").click(function () {
$("div").toggle();
});
</script>
当然这个是不对的 toggle()只能实现2个切换求大神指点!!
就是点一下1消失 2显示 再点一下2消失 3显示 再点一下3显示1显示 一次循环
用jquery来做 并且不至3个div 或者更多
<a href="javascript:" class="more">换一换</a>
<div>11111</div>
<div style="display:none">22222</div>
<div style="display:none">33333</div><script>
$(document).ready(function () {
$("more").click(function () {
$("div").toggle();
});
</script>
当然这个是不对的 toggle()只能实现2个切换求大神指点!!
<a href="javascript:" class="more">换一换</a>
<div class="sel">11111</div>
<div class="unsel">22222</div>
<div class="unsel">33333</div><script>
$(document).ready(function () {
$(".sel").show(); //选中的显示
$(".unsel").hide(); //未选中的不显示
var first = $(".sel"); //第一项 $(".more").click(function () {
$(".sel").toggle(function(){$(this).prop("class","unsel")}); //隐藏自己 if($(".sel").next().prop("class")!="unsel")
first.toggle(function(){$(this).prop("class","sel")}); //自己是最后一项,则显示first
else
$(".sel").next().toggle(function(){$(this).prop("class","sel")}); //否则显示下一个
})
});
</script>
<a href="javascript:" class="more">换一换</a>
<div class="sel">11111</div>
<div class="unsel">22222</div>
<div class="unsel">33333</div><script>
$(document).ready(function () {
$(".sel").show(); //选中的显示
$(".unsel").hide(); //未选中的不显示
var first = $(".sel"); //第一项 $(".more").click(function () {
$(".sel").toggle(function(){$(this).prop("class","unsel")}); //隐藏自己 if($(".sel").next().prop("class")!="unsel")
first.toggle(function(){$(this).prop("class","sel")}); //自己是最后一项,则显示first
else
$(".sel").next().toggle(function(){$(this).prop("class","sel")}); //否则显示下一个
})
});
</script>
忘了上标签,哎
<script src="http://code.jquery.com/jquery-latest.js"></script>
<a href="javascript:" class="more">换一换</a>
<div class="sel">11111</div>
<div class="unsel">22222</div>
<div class="unsel">33333</div><script>
$(document).ready(function () {
$(".sel").show(); //选中的显示
$(".unsel").hide(); //未选中的不显示
var first = $(".sel"); //第一项 $(".more").click(function () {
var curr = $(".sel");
curr.toggle(function(){
$(this).prop("class","unsel");
if(curr.next().prop("class")!="unsel")
first.toggle(function(){$(this).prop("class","sel")}); //自己是最后一项,则显示first
else
curr.next().toggle(function(){$(this).prop("class","sel")}); //否则显示下一个
}); //隐藏自己 })
});
</script>
<style type="text/css">
div{height:100px;width:100px;border:1px #8FA4F5 solid;background-color:red;color:#FFFFFF}
#2{display:none}
#3{display:none}
#4{display:none}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var k=$("div").length;
$("div").click(function(){
var t=$(this).attr("id");
$(this).hide();
t++;
t=t>k? 1:t;
$("#"+t).show();
})
})
</script>
<div id="1">11111</div>
<div id="2">22222</div>
<div id="3">33333</div>
<div id="4">44444</div>
$(function () {
$("[name^='div']").hide();
$("[name='div1']").show();
$("[name^='div']").click(function(){
$(this).hide();
if(this.name==$("div:last").attr("name")){
$("div:first").show();
}else{
$(this).next().show();
}
});
});
</script>
<body>
<div name="div1">11111</div>
<div name="div2">22222</div>
<div name="div3">33333</div>
<div name="div4">44444</div>
<div name="div5">55555</div>
<div name="div6">66666</div>
</body>