0

AJAXによって呼び出されたコンテンツ

コンテンツにはさまざまな形とサイズの手がかりが必要なので(私はプラグインを使用します)、それらを1つのファイルに入れます。これはheadタグで呼び出されます。

<script type = "text / javascript" src = "/ resources / js / jquery.clues.js">

jquery.clues.jsのサンプル手掛かりランチャー:

    $('。clue550K3')。cluetip({
    splitTitle:'|'、
    showTitle:false、
    positionBy:'マウス'
    });

jquery.clues.jsにはこのようなものがたくさんあります。

問題:

ファイル:jquery.clues.jsは、jQueryでフェッチされたコンテンツには使用できません。

私がそれを機能させる方法:

各AJAXフェッチページ(コンテンツ)でjquery.clues.jsを呼び出しますが、ファイルは本体で呼び出されるため、複数回フェッチされます(たとえば、同じページに複数のAJAXフェッチコンテンツがある場合)。

ファイルはまったく同じです。

https://hmvc/resources/js/jquery.clues.js?=1339917292974
https://hmvc/resources/js/jquery.clues.js?=1339917294563
https://hmvc/resources/js/jquery.clues.js?=1339917243432
等

質問:

私はどちらかをする必要があります

  • ヘッド配信されたjquery.clues.jsを読み取るためのAJAXコンテンツを作成します
  • ファイルが一度フェッチされると、ブラウザにファイルのフェッチを強制的に停止させます

これを行う方法はありますか?

この例を参照してください:http ://readydata.org.uk/stackstuff/

4

1 に答える 1

2

jquery.clues.js を関数でラップします。

window.updateClues = function () {
    $('.clue550K3').cluetip({
        splitTitle: '|',
        showTitle: false,
        positionBy:'mouse'
    });
};
updateClues();

次に、AJAX 成功呼び出しでupdateClues()。ダウンロードは 1 回だけで、リクエストとオンロードのたびに実行されます。

于 2012-06-17T07:56:28.250 に答える