2011-12-17 8 views
0

私は数日のために、このプロジェクトに取り組んできたと私は本当に私はインラインフレームを使用しなければならないと言って同僚以外の、任意の固体情報を見つけていません。うまくいけば、他の人がチャイムに入り、私を助けてくれるはずです。iframeを使用する必要がありますか、別の方法がありますか?

問題:

私は一度slidedownを実行し、別のページ(サブページ)からコンテンツを明らかにするクリックしたさまざまなリンクを持つインデックスページを持っています。しかし、サブページにはイメージローテータがあり、それを自分自身で見るとうまく動作しますが、インデックスページで表示すると機能しません。 jQueryは呼び出されていないので、イメージローテータは終了します。サブページからのコンテンツをインデックスページ上の回転子で見ることを許可する最善の方法は何ですか?

申し訳ありませんが、これは混乱している場合、私はそれを私ができる最善を言葉で表現しましたが、誰が助けることができる場合、私はそれを本当に感謝します。私はjQueryの経験がなく、初心者です。事前に皆さんありがとう!

+5

あなたが持つ問題を抱えているコードを投稿し、その問題を解決することができます。私は 'iframe'が少し安い/悪いアドバイスのように思えると思う。私の推測では、イメージローテータを表示するときにイメージローテータを再初期化するだけです。 FirebugまたはChromeコンソールを開いた状態でページをテストする必要があります(そうでない場合)。エラーが発生していないかどうかを確認してください。 –

+0

あなたのコードをこれまでに表示していれば、おそらく=) – Francisco

+0

コードを投稿することはできませんが、あなたのメールで私を叩いてくれる人がいたら、あなたに送ることができますか? – jfrosty

答えて

0

あなただけの「画像回転」のためのHTMLをDOMにロードされた後、適切なJavaScriptをロードする必要があるようですね。外部

あなたの「イメージローテータ」を維持したい場合は
var XHRs = []; 
XHRs.push($.get('<URL TO HTML>', function() {...})); 
XHRs.push($.getScript('<URL TO JAVASCRIPT>', function() {...})); 
$.when(XHRs).then(function() { 
    //here is where you initialize the "image rotator" because the HTML and the JS will be loaded into the DOM 
}); 

初期化スクリプト:あなたは、「画像回転」のためのAJAX呼び出しを行う一方で

「画像回転」用のファイルを含める得るために$.getScript()を使用あなたは.then関数呼び出しの匿名関数の内部で別の$.getScript()電話をかけることができます。

0

thickboxまたはfancy boxのようなjQueryのプラグインを調べてください。彼らはあなたが望むものを正確に行うことができます。