2009-07-30 9 views
1

私はオンラインアジェンダを作成するのに忙しいです。 私は、あなたが見たい年、月、週を選択できる3つのドロップダウンメニューを持っています。 次に、ページを更新して、divの(1日のうちにfebruari 2008を選択して、1 febのthuiesdayなどを取得します。)が印刷されます。これらのdivはクリック可能でなければならないので、ポップアップ/ライトボックスは選択された日をapointmentsで開きます。 (divはコールバックフォームのhandler.phpであり、そのうちの35個が1つの関数でできることを願っています)投稿後にdivs clikableを作成する方法

私はtestという関数を作成し、onlclickイベントに追加しましたが、アラートは私がページを起動したときに示されたと何かを掲示またはclikedていなかった)

$(function test(){alert("test");

と私が作ったすべてのdiv同じクラス(klikが)ように、クラスklikで何かがclikedされています場合に警告広告が表示されるだけでなく、そのdintが動作します。

$('.klik').click(function(){ alert("test"); });});

div要素のCSS:

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; }

handler.php `$ b内のdiv要素の作成= 0;

  while ($b < 35) 
        { 
     echo "<div id='a$b' name='b' class='klik'>"; 
     echo "<p>test ".$b."" ; 
     echo "</div>"; 
     $b++; 
     }` 

は、私は私がmabey君たちが私を助けることができることをUに十分な情報与えた願っています おかげマーク

答えて

3

jQueryで実装されているイベント委譲を参照してください(Events/live)。

ので、代わりに

$('.klik').click(function() { alert('test'); }); 

$('.klik').live('click', function() { alert('test'); }); 
+0

を試してみてくださいこれは私が提案する程度だったものでした – Chris

1

は、onloadイベントでdivタグをクリック可能にするあなたの機能ですか?

$(document).ready(function() { 
    $('.klik').click(function(){ alert("test"); });}); 
});