0

プロトタイプ js を学習し、Event.observe を使用しているページがあります。私の問題は、ドキュメントのどこかをクリックするとこれが機能することです:

Event.observe(document, 'click', respondToClick);

function respondToClick() {
  alert("Test...");
}

しかし、さまざまな ID に対していくつかの Event.observe 関数を作成したいので、次のようにしました。

Event.observe('foo', 'click', respondToClick);

function respondToClick() {
  alert("Test...");
}

現在、foo は次のような単なる行です。

<tr id="foo">
                <th>Row Title</th>

                <th>Open/Close</th>
            </tr>

しかし、行をクリックしても警告ボックスは表示されません。私はあまりにも多くのことを試しましたが、今助けを求めています. 特定の要素がアラートを生成しない理由はありますか?

4

2 に答える 2

0

あなたはこれを試すことができます

Event.observe($('foo'), 'click', respondToClick); 

また

 $("foo").observe('click', respondToClick);

参考:http ://api.prototypejs.org/dom/Event/observe/

実際に見る

http://plugins.amiwithyou.com/sof/event.htm

于 2012-05-03T14:53:33.757 に答える