Código fuente de interrupción del mouse
Debes hacer clic en el elemento actual, luego en el interruptor del elemento actual y en otros interruptores, ¿verdad?
Si es así, eso significa que necesita obtener dos tipos de elementos en la función, uno es actual y el otro no es actual.
Ya lo has introducido, el resto depende de ti.
Los siguientes son los pasos:
1. Primero, establezca una asignación entre "Conversión" y "Visualización detallada".
2. La función necesita decidir cómo mostrarse en función del estado del elemento actual.
Los resultados son los siguientes:
Mapeo de valor de riesgo = [
{ 'Conversión': 'menu20', 'Visualización detallada': 'con_menu_20', 'type' :'menu'},
{ 'transformation':'menu 21','visualización detallada':'con_menu_21','type':'menu'}
];
Función para encontrar el mismo tipo de visualización de detalles no actuales (conversión actual, tipo){
var resultArr =[];
for(var I = 0; i ltmapping.lengthi ){
If(mapping[i].Type == Tipo; amp mapeo[i].Conversion == conversión actual){
Resultado .push(mappingp[ i].Visualización detallada);
}
}
Devolver resultArr
}
Visualización de detalles de búsqueda de función(transform){
for(var I = 0;iltmapping.lengthi){
If(mapping[i].Transform == transform) {
Devolver mapeo[i]. Visualización detallada;
}
}
Devolver nulo
}
Función obtener transformación (nombre, cursor ){
Devuelve el nombre cursel;
}
La función obtiene el tipo (nombre){
Devuelve el nombre;
}
Cambio de función (nombre, cursor){
var transformación actual = obtener transformación (nombre, cursor);
Var visualización de detalles actuales = buscar Visualización detallada (conversión);
Var conjunto de visualización no actual del mismo tipo = Buscar visualización detallada no actual del mismo tipo (conversión actual, obtener tipo (nombre)); p>-Procesar el
Varmenu = Documentación actual. getelementbyid (visualización detallada actual);
menu style . actual
for(var I = 0; lt una colección de visualización no actual del mismo tipo. length; i){
Varnocurrentmenu = document.
getelementbyid (similar al conjunto de visualización no actual [I]);
nocurrentmenu style . display =(nocurrentmenu . style . display == ' none '?': 'none');
}
}
Hay dos cuestiones que necesitan explicación:
1. Configuración inicial
2. /p> p>
Para configurar la configuración inicial correctamente, puede configurarla en html o escribir una función init para inicializarla. Se recomienda inicializar con js.
La fuente del mapeo debe ser una variable global, como una colección singleton. La fuente del contenido se puede configurar dinámicamente a través de js de acuerdo con la estructura de la página.