jQuery实现选项卡切换效果

2022-05-28 09:43:16
``` <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>选项卡</title> <style> .tab .content .item{ display: none; } .tab .head .active{ color: red; } .tab .content .active{ display: block; } .tab .head .item{ cursor: pointer; } </style> </head> <body> <div class="tab"> <ul class="head"> <li class="item active">国内新闻</li> <li class="item">国际新闻</li> </ul> <ul class="content"> <li class="item active">国内新闻国内新闻国内新闻国内新闻国内新闻国内新闻</li> <li class="item">国际国际国际</li> </ul> </div> <script src="./jquery.min.js"></script> <script> $(function(){ $(".tab .head .item").on("click", function(){ // 当前点了第几个 var ind = $(this).index() // 对应内容项显示,兄弟项全部隐藏 var showItem = $(".tab .content .item :eq("+ ind +")").addClass("active").siblings().removeClass("active") // 标题选中效果 $(".tab .head .item :eq("+ ind +")").addClass("active").siblings().removeClass("active") }) }) </script> </body> </html> ```