-1
我尝试优化此代码:优化jQuery脚本
$(".carre").each(function(){
if ($(this).attr('taille') == '3-1') {
$(this).height(a*3).width(b*1);
$("a", this).height(a*3).width(b*1);
}
if ($(this).attr('taille') == '1-3') {
$(this).height(a*1).width(b*3);
$("a", this).height(a*1).width(b*3);
}
if ($(this).attr('taille') == '2-1') {
$(this).height(a*2).width(b*1);
$("a", this).height(a*2).width(b*1);
}
if ($(this).attr('taille') == '2-3') {
$(this).height(a*2).width(b*3);
$("a", this).height(a*2).width(b*3);
}
});
}
我尝试这样做:
$(".carre").each(function(){
var str = $(this).attr('taille');
var h = str.charAt(0);
var w = str.charAt(str.length-1);
$(this).height(a*h).width(b*w);
$("a", this).height(a*h).width(b*w);});
但对于所有不工作,只为一类。
你能帮我请,
问候
控制台中是否有任何错误?哪里定义了“a”和“b”? – billyonecan