このクリックイベント関数を、divの読み込み時に自動的に呼び出されるものにするにはどうすればよいですか?

私はdivにコンテンツを読み込む関数を実行します。私はinnerHTMLを使用しています、私はPHPファイルの内容でdivのinnerHTMLを更新するphpファイルを取得します。

このdivには、クラス内に別のdivがあり、その中には "tweet"というIDが含まれています。このdivは、特定のハッシュタグの実際のつぶやきで更新され、$変数を介して関数に渡されます

これは、単に次のようなonclickイベントのときにうまくいきます:

activity

<div class="tweet" id="tweet"></div>

しかし、私がしたいのは、 "tweet" divがロードされた後に自動的にツイート( '')をロードすることです。

ツイート(ハッシュタグ)機能は次のとおりです。

function tweet(hashtag) { $("#tweet").load('tweet.php?hashtag='+hashtag); }

jquery tweet関数を呼び出すphpファイルを読み込みます。

 jQuery(function($){
    $(".tweet").tweet({
        avatar_size: 32,
        count: 3,
        query: "<?echo $hashtag;?>",
        loading_text: "loading tweets...",
        refresh_interval: 3
    });
});

渡されたハッシュタグに基づいて、3つのつぶやきを表示します。 ハッシュタグは、ページがロードされるときに、セッション変数として呼び出されます。

リンクをクリックすると、すべて正常に動作します。このロードを自動的に行うには、何が必要ですか。リンクをクリックする必要はありませんか?私はいくつかの自動リフレッシュオプションを試しましたが、それを得ることはできませんでした。私は本当に助けに感謝します。

これが単なる正規のページであれば、$(document).readyを使い、jquery関数を呼び出すことができます。しかし、divが新しいPHPファイルの内容で埋められているため、動作しません。私は自動リフレッシュ間隔、ウィンドウのロードなどを使用して数回試してみました。どちらもうまくいかないようです。

1

1 答え

これを試すには2つの方法があります:

  1. divをロードするために呼び出す関数から何らかの形でコードを実行します。プラグインのコンセプトをまとめることもできます。 "eval"が便利かもしれません。)
  2. divの後にタグを追加します。希望どおりに動作すれば、そのコードはすぐに実行されます。
0
追加された
@DonShappelle:divをロードするページを担当している場合は、コードを実行できます。だから、divを記入し、メソッドを呼び出します。
追加された 著者 John Fisher,
私は私が従うかどうかわからない。この関数は機能します。単語 "activity"をクリックすると、3つのつぶやきがその下のdiv "tweet"に読み込まれます。しかし、私はリンクをクリックする必要はありません、私はそれだけで独自の機能を実行したい。
追加された 著者 Don Shappelle,
最初のクリックは、左のdivのinnerHTMLをphpファイルで更新する関数を呼び出します。別の関数が呼び出され、右のdivの内容をphpファイルで更新します。 (innerhtml = httpレスポンスはPHPファイルのGETです)。ハッシュタグは、左div innerhtmlがGETによって更新されたときに取得されます。右側はセッション値を取得して出力することができますが、それが終了するところです。私はこれを自動的に動作させるために、最初のjavascript呼び出しを再加工する必要があるように感じます。あなたがdonshappelle.com/chatでチャットすることができれば、私はあなたの時間の5分を感謝します。
追加された 著者 Don Shappelle,
最初の関数を編集して、ページの両面を読み込んだ後にtweet()関数をインクルードしました。タイミングは少しずれていましたが、私は順番を調整しましたが、今はうまく処理されています。左側の負荷、右側の負荷、ツイートが右側に読み込まれます。約0.002秒かかる。ありがとう!
追加された 著者 Don Shappelle,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript