como fazer divs clicável após postagem
Pergunta
Estou ocupado para criar uma agenda online. Eu tenho 3 drop down do menu onde você pode selecionar o ano, mês e semana que você quer ver. Em seguida, com uma página de atualização do div (dia é com a existência número, por exemplo selecionado de fevereiro de 2008 e você começa 01 de fevereiro thuiesday ect ..) são impressos. Esses divs deve ser feita clique capazes assim uma caixa de pop-up / luz vai abrir o dia seleccionado com as apointments. (Os divs são uma handler.php forma de retorno de chamada e há 35 deles assim que eu espero que eu possa fazê-lo com uma função)
Eu fiz uma função chamada de teste e acrescentou que no evento onlclick mas dindt trabalho (mas o alerta foi mostrado quando eu comecei a página e não tinha postado ou qualquer coisa cliked)
$(function test(){alert("test");
e eu fiz a mesma classe toda de div (klik), de modo que se algo com o klik classe é cliked que o anúncio alerta para ser mostrado, mas também que o trabalho força.
$('.klik').click(function(){
alert("test");
});});
o css dos divs:
div#a1 {
width:100px;
height:110px;
margin-left:99px;
margin-top:-111px;
border-bottom: 1px solid black;
border-left: 1px solid black;
cursor:pointer;
display:block;
}
a criação dos divs em handler.php `$ B = 0;
while ($b < 35)
{
echo "<div id='a$b' name='b' class='klik'>";
echo "<p>test ".$b."" ;
echo "</div>";
$b++;
}`
Eu espero que eu dei u informações suficientes que Mabey vocês podem me ajudar graças Mark
Solução
Olhe para a delegação de evento, que é implementado em jQuery como Eventos / ao vivo.
Assim, em vez de
$('.klik').click(function() { alert('test'); });
try
$('.klik').live('click', function() { alert('test'); });
Outras dicas
é a sua função de fazer os divs clicável no evento onload?
$(document).ready(function() {
$('.klik').click(function(){ alert("test"); });});
});