猿问

jquery 這段簡化要怎麼寫?

$(".menu_her").click(function(){
$(".menu_her_layout").slideToggle();
if($(".menu_her").text().indexOf("right")==-1){
$(".menu_her.material-icons").text('chevron_right');
}else{
$(".menu_her.material-icons").text('expand_more');
}
});
$(".menu_service").click(function(){
$(".menu_service_layout").slideToggle();
if($(".menu_service").text().indexOf("right")==-1){
$(".menu_service.material-icons").text('chevron_right');
}else{
$(".menu_service.material-icons").text('expand_more');
}
});
$(".menu_terms").click(function(){
$(".menu_terms_layout").slideToggle();
if($(".menu_terms").text().indexOf("right")==-1){
$(".menu_terms.material-icons").text('chevron_right');
}else{
$(".menu_terms.material-icons").text('expand_more');
}
});
這個jquery腳本如果是各位大神,可以怎麼簡寫?
撒科打诨
浏览 324回答 2
2回答

一只斗牛犬

补充楼上楼的一个字符没拼接:functionclick(evt){$("."+evt+'_layout').slideToggle();if($("."+evt).text().indexOf("right")==-1){$("."+evt+".material-icons").text('chevron_right');}else{$("."+evt+".material-icons").text('expand_more');}};

绝地无双

提取公共方法$(".menu_her").click(function(){click("menu_her");});$(".menu_service").click(function(){click("menu_service");});functionclick(evt){$("."+evt).slideToggle();if($("."+evt).text().indexOf("right")==-1){$("."+evt+".material-icons").text('chevron_right');}else{$("."+evt+".material-icons").text('expand_more');}};
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答