$(document).ready(function(){
$("#b1").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb1").fadeIn(500);
});
});
$(document).ready(function(){
$("#b2").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb2").fadeIn(500);
});
});
$(document).ready(function(){
$("#b3").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb3").fadeIn(500);
});
});
$(document).ready(function(){
$("#b4").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb4").fadeIn(500);
});
});
$(document).ready(function(){
$("#b5").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb5").fadeIn(500);
});
});
$(document).ready(function(){
$("#b6").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb6").fadeIn(500);
});
});
$(document).ready(function(){
$("#b7").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb7").fadeIn(500);
});
});
$(document).ready(function(){
$("#b8").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb8").fadeIn(500);
});
});
$(document).ready(function(){
$("#b9").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb9").fadeIn(500);
});
});
$(document).ready(function(){
$("#b10").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb10").fadeIn(500);
});
});
$(document).ready(function(){
$("#b11").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb11").fadeIn(500);
});
});
$(document).ready(function(){
$("#b12").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb12").fadeIn(500);
});
});
$(document).ready(function(){
$("#b13").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb13").fadeIn(500);
});
});
$(document).ready(function(){
$("#b14").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb14").fadeIn(500);
});
});
$(document).ready(function(){
$("#b15").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb15").fadeIn(500);
});
});
$(document).ready(function(){
$("#b16").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb16").fadeIn(500);
});
});
$(document).ready(function(){
$("#b0").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("#lb0").fadeIn(500);
});
});
3 回答
已采纳
Suber丶林
TA贡献75条经验 获得超180个赞
测试过,冇问题。
// 顺便优化了点性能
$(function() {
// 使用严格模式
// 提防常见怪异BUG
'use strict';
// 存储获取到的DOM节点
var $DOMs = $("#lb0, #lb1, #lb2, #lb3, #lb4, #lb5, #lb6, #lb7, #lb8, #lb9, #lb10, #lb11, #lb12, #lb13, #lb14, #lb15, #lb16"),
i = 0,
len = $DOMs.length;
for (; i < len; i++) {
// 使用闭包处理JavaScript没有块级作用域问题
(function(index) {
var name = 'b' + index;
$('#' + name).on('click', function() {
// 使用filter,提防再次去获取DOM节点
$DOMs.fadeOut(0).filter('#l' + name).fadeIn(500);
});
}(i));
}
});
不知名的前端程序猴
TA贡献32条经验 获得超22个赞
将#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0这些元素都加一个class属性。假设现在class名设置为divclass
然后写一个函数
function fadeDiv(idname){
var str="#"+idname;
var str2="#l"+idname;
$(str).click(function(){
$(".divclass").fadeOut(0);
$(str2).fadeIn(500);
});
}然后再写一个循环绑到这个函数就好了。
Walk_
TA贡献48条经验 获得超30个赞
//大体思路就是这样子,没有测试过可能有错误。
//如果大家发现错误 请一定告诉我哈QAQ
function fade_element(num){
$("+'#b'+num").click(function(){
$("#lb1,#lb2,#lb3,#lb4,#lb5,#lb6,#lb7,#lb8,#lb9,#lb10,#lb11,#lb12,#lb13,#lb14,#lb15,#lb16,#lb0").fadeOut(0);
$("+'#lb'+num").fadeIn(500);
});
}
for(var i=1;i<18;i++){
(function(i){
fade_element(i);
})(i);
}添加回答
举报
0/150
提交
取消
