it-swarm-pt.tech

espaço reservado não clicável no menu

bem, eu realmente gostaria de um e mais dos meus itens de menu de nível superior (itens de menu pai que tem itens de menu filho) para ser não-clicável, para que os visitantes podem apenas clicar nos itens do menu filho ... poderia ser muito agradável para um menu posicionado horizontalmente.

qualquer plugin lá fora que pode fazer o truque (ou truque ou hack ou ....)?

4
Morten

Sim, isso é possível adicionando um link personalizado ao menu atribuindo-lhe qualquer url (para este exemplo eu adicionei apenas #), em seguida, clique em adicionar ao menu. Quando estiver no menu, abra-o e remova o URL que você atribuiu e salve. Se você não colocar o URL inicialmente, o WordPress não permitirá que você o adicione ao menu. Nas suas páginas você poderá passar o mouse sobre ele e as crianças suspensas aparecerão, mas você não poderá clicar no "place holder" pai.

alt textalt text

8
Chris_O

"#" ou até mesmo "" ou mesmo a inexistência de um atributo href de um elemento ainda na maioria dos navegadores torna o elemento clicável. Então, a resposta anterior não funcionará 100% Depende do seu menu tema e suas necessidades/habilidades como lidar com o código. Existem 2 opções básicas se você não quiser alterar todo o código do menu:

  • substituir o elemento em locais apropriados (no topo + em links pai) com algo parecido ou mas isso pode levar à necessidade de edição de css principal.

ou

  • nesses lugares incluem no elemento este attribude:

onclick = "return false";

Ele funcionará bem em todos os principais navegadores. Você pode adicionar estilos para criar um cursor de seta, desabilitar sublinhados e assim por diante.

1
Pavel

Eu gosto do plugin Disable Parent Menu Link. Eu encontrei um problema quando eu tentei o truque em branco-url-no-cusom-menu acima devido à minha estrutura permalink - tinha a ver com ele não sendo uma página ainda eu queria que ele funcione como um pai? Não consigo lembrar, mas voltei ao plug-in.

0
OYF