Olá, estou criando uma aplicação pra um trabalho de aula em JSP, como não me contento apenas com o que o professor passa sobre JSP decidi criar a página com Ajax e JQuery, estou pesquisando bastante pela internet, e ja consegui construir algumas coisas legais.
Quando fui tentar processar um código JQuery dentro de uma página que foi carregada pelo AJAX, este código não funciona, se eu tento acessar a página diretamente sem ir pelo fluxo ( clicar no menu e tal que é onde o ajax faz a sua parte ) o código JQuery funciona, meu código está assim:
showFoto.js:
JQuery:
$(document).ready(function() {
$("a#imgtbg").fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
});
});
Página estática:
<div class="menuLateral">
<a onclick="loadPage('gratificacoes.jsp');">Gratificações</a><br>
</div>
Página carregada pelo ajax:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel=stylesheet href="resources/css/menu.css" type="text/css">
<link rel="stylesheet" href="resources/css/topStyle.css" type="text/css" />
<link rel="stylesheet" href="resources/css/dock.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript" src="resources/js/showPhoto.js"></script>
</head>
<body>
<jsp:include page="tgo.jsp"></jsp:include>
</body>
</html>
Página tgo.jsp do include
head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel=stylesheet href="resources/css/menu.css" type="text/css">
<link rel="stylesheet" href="resources/css/topStyle.css" type="text/css" />
<link rel="stylesheet" href="resources/css/dock.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" language="javascript"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript" src="resources/js/showPhoto.js"></script>
</head>
<body>
<div id="gallery">
<a id="imgtbg" href="resources/images/tgop1.png"><img src="resources/images/tgop1.png" width="200" height="150" alt="" /></a>
</div>
Agradeço toda e qualquer ajuda.