Eigentlich ist es kein Tutorial, ich mache einfach etwas, wenn ich nichts zu tun habe, und poste es dann, damit es jeder teilen kann^!^
Da ich gerade Yadongs Tutorial gesehen hatte, das diesem etwas ähnelte, dachte ich darüber nach und schrieb ein JS, das nur einen kurzen Absatz verwendete, und es war fertig. JQuery wird in Yadong verwendet. Ich denke, wenn etwas Einfacheres direkt in JS hochgeladen werden kann, kann die Bibliothek aufgerufen werden, wenn eine große Nachfrage besteht.
Der Kern-HTML-Code lautet wie folgt:
Beachten:
Kern-JavaScript-Code:
Die Hauptfunktion besteht darin, dass sich die Untermenüelemente ändern, wenn sich die Menüelemente ändern (ähnlich wie bei der Registerkarte „Tab“).
window.onload = function() {
for( i=1; i<8; i++ ){
var nodeItem = document.getElementById("item"+i); //遍历每个菜单项增加onClick事件
nodeItem.onclick = function() {
/*菜单激活动态样式*/
for( n=0; n<6; n++){
document.getElementsByTagName("li")[n].className = "";
//alert(this.className);
}
this.className = "active";
var linkNode = parseInt( this.id.substring(4,5) );
for ( j=1; j<10; j++){ //按顺序匹配菜单项和菜单内容
var nodeSubItem = document.getElementById("sub-item"+j);
if ( linkNode == j ){ //如果菜单项和菜单内容匹配则显示,否则隐藏
nodeSubItem.style.display = "block";
}else{
nodeSubItem.style.display = "none";
}
}
}
}
}
Ich werde nicht viel über den JS-Code erklären, ich habe die wichtigen Teile bereits kommentiert. Da ich genauso bin, war es sehr anstrengend, den Effekt zu erzielen, und ich hoffe, dass Experten mir weitere Ratschläge geben können.
Der CSS-Code ist etwas klein, daher werde ich ihn nicht veröffentlichen. Tatsächlich besteht der Kerncode nur aus ein paar Sätzen, um ihn perfekt zu machen. Interessierte Studierende können meinen Quellcode für Recherchezwecke direkt herunterladen. Wenn Sie Fragen haben, hinterlassen Sie mir einfach eine Nachricht^!^