2009-05-18 11 views
0

HTML、jQuery、およびRSSフィードを読み込むためのjQueryプラグインを使用して、簡単なAdobe Airアプリケーションを作成するのに忙しいです。生成されたJavascriptが実行されない

問題は、ボタンクリックで特定のコードを実行できるように、HTMLコンポーネント(ボタン)のセクションを生成していることです。しかし、ページが表示されてもボタンは決して実行されません。私は組み込みのログ機能とアラートを使用しようとしましたが、どれも実行されませんでした。奇妙な部分は、HTMLコンポーネントを生成されていないページの一部にコピーして実行するときです。

jQueryを使用して以下をdivに挿入しても実行されません。

'<input type="button" onclick="LoadPage()" value="Test" />' 

HTMLに挿入するだけで問題なく動作します。
私はバージョン1.3.2のjQueryを使用しています。また、this pluginを使用してdivにデータをロードしています。また、上記のhtmlコンポーネントを含むように82行目を変更しました。

AIRのイントロスペクサーを使用してページを検査するとき、HTMLが有効であることに注意してください。

何が問題になる可能性がありますか?

答えて

0

jqueryを使用してクリックを処理する場合は、liveイベントを使用できます。

私も以前にこの問題を抱えていましたが、これが問題を解決しました。

あなたのボタンを与えた場合、IDは次のようになります。

$("#YourButtonId").live("click", function(){.... 
0

ではなく、「onclickの」の「のonClick」と同じ問題を抱えて? また、関数が 'LoadPage'の代わりに 'Loadpage'と呼ばれていないかどうかを確認してください。

JavaScriptで大文字と小文字が区別される問題があります。大文字と小文字が区別される関数であるかどうかはわかりません。

2

問題は表示されません。以下は私のために正常に動作します:

$(document).ready(function() { 
    $('#mainDiv').html('<input type="button" onclick="LoadPage()" value="Test" />'); 
}); 

function LoadPage() 
{ 
    alert("Hello"); 
} 
+0

私もそのようにそれをテストしてみたうん、それは1 – fmsf

+0

こんにちは、コンポーネントは、RSSプラグインで追加されていたが動作しない(私の文言が曖昧だった)、私は考えます問題は、プラグインでhtmlを生成する方法です – RC1140

関連する問題