Prototype ドキュメントを検索しましたが、何も見つかりませんでした。私は何かを逃しましたか、それとも onshow のようなものはありませんか? 要素(私の場合はdiv)が表示されたときに関数を呼び出したいです。Prototype フレームワークにそのような機能はありますか? そうでない場合は、別の方法で解決できるように、正しい方向にプッシュする必要があります。
ありがとう!
Prototype ドキュメントを検索しましたが、何も見つかりませんでした。私は何かを逃しましたか、それとも onshow のようなものはありませんか? 要素(私の場合はdiv)が表示されたときに関数を呼び出したいです。Prototype フレームワークにそのような機能はありますか? そうでない場合は、別の方法で解決できるように、正しい方向にプッシュする必要があります。
ありがとう!
.show()
要素でメソッドが呼び出されたときに発生するイベントがあるかどうかを尋ねている場合は、ありません。
ただし、メソッドを使用して、要素が表示されているかどうかをテストできます$('myelementid').visible()
。
また、私が過去に行った別の方法.appear()
は、 afterFinish コールバックを持つ Script.aculo.us メソッドを使用することです-たとえば
$('myelementid').appear({'afterFinish':function(effect){
//the afterFinish callback passes the effect as the first parameter
//call other function with element
otherfunction(effect.element);
});
技術的にはeffects.js
、すべてのライブラリではなく、Script.aculo.us のファイルをロードするだけで、コア エフェクト メソッドを取得できます。