to com problema com os dropdown do twitter bootstrap eles simplesmente não abre
<!DOCTYPE html>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title><tiles:getAsString name="titulo" /></title>
<link rel="stylesheet" href="<c:url value="/recursos/css/bootstrap.css"/>" />
</head>
<body>
<tiles:insertAttribute name="cabecalho" />
<div class="container">
<div class="row">
<div class="span13">
<div class="well" style="margin-top: 150px;">
<ul >
<li >
<a >Cadastros<b ></b></a>
<ul >
<li><a >Produto</a></li>
</ul>
</li>
<li >
<a >Listagem<b ></b></a>
<ul >
</ul>
</li>
<li >
<a >Config. Sistema<b ></b></a>
<ul >
</ul>
</li>
</ul>
<tiles:insertAttribute name="conteudo" />
</div>
</div>
</div>
</div>
<tiles:insertAttribute name="rodape" />
<script type="text/javascript" src="<c:url value="/recursos/js/bootstrap.js"/>"></script>
<script type="text/javascript" src="<c:url value="/recursos/js/jquery.js"/>"></script>
</body>
</html>
alguem saberia o porque não funciona e como consertar to a maior tempao com esse problema não achei solucao, valeu galera…
dxos
Janeiro 12, 2013, 9:20pm
#2
<div class="dropdown">
<a >Dropdown trigger</a>
<ul >
...
</ul>
</div>
No site do bootstrap tem 2 exemplos que funcionam direitinho
Para mim não estão funcionando, naum sei porque se eu fizer um html normal funciona mas pelo jsp não esta funcionando não sei porque ja quebrei a cabeça tentando descobrir e nada, alguem saberia porque, o que fazer par funcionar ?
dxos
Janeiro 14, 2013, 11:22am
#4
Verifique os cabeçalhos das paginas, coloque no seu JSP o mesmo que utilizou no HTML
Verifique também o doctype da pagina…
Já tive problemas como esse. O bootstrap é bem sensível nesses pontos
Esse é o cabeçalho do html
<head>
<meta charset="utf-8">
<title>Bootstrap dropdown with navbar example</title>
<link href="bootstrap.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="bootstrap.js"></script>
</head>
e esse o cabecalho do jsp
<head>
<meta charset="utf-8">
<title><tiles:getAsString name="titulo" /></title>
<link href="<c:url value="/recursos/css/bootstrap.css"/>" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="<c:url value="/recursos/js/bootstrap.js"/>"></script>
<script type="text/javascript" src="<c:url value="/recursos/js/jquery.js"/>"></script>
</head>
os arquivos são os mesmo so no jsp eu uso o spring para localiza-los no projeto, nada de mais e os arquivos são achados sem problemas
quando ao doctype, no jsp havia <!DOCTYPE html>
tentei remove-lo do jsp, depois adiciona-lo no jsp e no html mas mesmo assim não resolveu o meu problema
o que mais poderia ser tentando ?
dxos
Janeiro 14, 2013, 11:42am
#6
<script type="text/javascript" src="<c:url value="/recursos/js/bootstrap.js"/>"></script>
<script type="text/javascript" src="<c:url value="/recursos/js/jquery.js"/>"></script>
estão sendo importados do lugar certo ?
verifique se esses caminhos estão certos quando inicia a aplicação.
sim esta certo isso foi a primeira coisa que me passou pela cabeça que poderia estar errado mas ja cansei de verificar isso e ele consegue sim achar os arquivos
dxos
Janeiro 14, 2013, 11:53am
#8
cara, outra coisa vi que suas ul não estão marcadas.
copia esse aqui e vê se funciona
[code]<div class=“navbar navbar-inverse”>
<div class=“navbar-inner”>
<div class=“container-fluid”>
<span class=“icon-bar”></span>
<span class=“icon-bar”></span>
<span class=“icon-bar”></span>
<div class="nav-collapse">
<ul >
<li >
<a >INICIO</a>
</li>
<li >
<a >
Menu 1
<b ></b>
</a>
<ul >
<li><a >Op 1</a></li>
<li><a >Op 2</a></li>
<li ></li>
</ul>
</li>
<li >
<a >
Menu 2
<b ></b>
</a>
<ul >
<li><a >Op 1</a></li>
<li><a >Op 2</a></li>
<li ></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</div>[/code]
alguma ideia do que pode estar acontecendo na minha aplicação ?
bom eu testei seu codigo e ele ficou nesse formato quando executei a aplicacao
*INICIO
*Menu 1
*Op1
*Op2
*Menu 2
*Op1
*Op2
*
ficou assim com o fundo em preto
Cara depois de muito esforço e muito cafe tambem consegui resolve essa parada, solucao criei um custom.js no meu projeto e copiei o conteudo do bootstrap.js para esse arquivo dai a parada passou a funcionar, meio loco não acha mas o importante é que ta funcionando
valeu pela ajuda…
pinkman
Dezembro 26, 2013, 9:49am
#12
Tive o mesmo problema. O erro está na importação do javascript do bootstrap, primeiramente vc deve carregar o jquery.