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

Foi útil?

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"); });}); 
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top