Pregunta

¿Hay alguna forma en que pueda hacer los enlaces principales en la barra de navegación inactiva?Básicamente, he creado sitios debajo de la raíz como

Company Info
HR
Team 1
Team 2....

y debajo de cada uno de ellos hay sub sitios que se presentan en la caída.

Quiero los enlaces principales

Company Info
HR
Team 1
Team 2....

para estar inactivo.Entonces, si un usuario hace clic en ellos, no navegan al sitio, ¿se puede hacer esto?Estaría de acuerdo con cambiar el enlace, por lo que simplemente vincularía a la página de inicio, pero ¿dónde cambiaría eso?

¡Gracias por cualquier ayuda!

¿Fue útil?

Solución

Sí, puedes hacerlo.Usa esto:

$("body #s4-topheader2. ul li ul li.static > a").each(function(index) {

if(index!=2)
{

    $(this).attr("href","javascript:void(0);");
}

});

vítores!

Otros consejos

Probé esta línea de jQuery contra una página SP2010 que ejecuta el v4.master

$().ready(function(){
 $(".menu-horizontal").find("a").removeAttr("href");
});

Ponga este derecho en la página MASTER, o enganche a una personalización para cargar esto en todo el sitio.

Tenga en cuenta que ciertas características en SharePoint (como la infraestructura de publicación, por ejemplo) alteran un poco el DOM, por lo que es posible que tenga a F12, si no funciona al principio.

Estaba teniendo el mismo requisito.Y esto funciona para mí.

$(document).ready(function() {

     $("body #s4-topheader2. ul li ul li a").attr("href","javascript:void(0);");
});

puede ser que te ayude.

No olvides incluir jQuery en su página maestra.

¿Pondría lo siguiente en el trabajo del encabezado?

<script type="text/javascript">
$("body #TopNavigationMenuV4. ul li ul li.static > a").each(function(index) {
if(index!=2) {
$(this).attr("href","javascript:void(0);");
}
});
</script>

No pude obtener esto trabajando en absoluto ...

Creo que esto le ayudará a obtener sus requisitos:

$("body #s4-topheader2. ul li ul li.static > a").attr("href","javascript:void(0);");

Licenciado bajo: CC-BY-SA con atribución
scroll top