2011-06-23 6 views
0

colorboxとそのアニメーションを新しいモーダルウィンドウではなく、展開するdivに含めることはできますか?これを行う正しい方法は、確かにカラーボックスではありません。ローダーで外部HTMLを読み込むJQuery Ajax

私はdivに外部HTMLをロードしますが、閉じる、アニメーション、および読み込み機能のcolorboxを保持したいと思います。

ご意見をいただければ幸いです。

答えて

0

確かに! colorboxは、colorboxを適用している<a>タグのアトリビュートをhrefと見ているだけです。そのタグが画像やHTMLファイルにリンクしているかどうかは関係ありませんが、コンテンツを空白のカラーボックスフレームにロードします。

<a id="colorboxMe" href="yourPage.html">Click to see yourPage</a> 

そして、あなたのJavaScriptで:あなたのメインページのコンテンツにおける例えば

$('#colorboxMe').colorbox(); 

拡大のdivにyourPage.htmlの内容をロードする必要がありリンクをクリックします。

EDIT:あなたの質問を理解できませんでした。あなたがオーバーレイと中心のフレームを望んでいない場合は、いくつかのCSSでそれを変更することができますね。あなたのメインページのCSSにこれを追加します。

#cboxOverlay { 
    display: none; 
} 
#colorbox { 
    position: relative; 
    display: inline; 
    left: 0px; 
    top: 0px; 
} 

編集編集:スクリプトは、これらのCSS宣言を上書きするので、これはおそらく動作しません。私は解決策が何であるか分からない。

+0

よろしくお願いします。私はyourPage.htmlを簡単にアップロードできます。しかし、カラーボックスはこのモーダルウィンドウ/フレームを使用する必要があります。 myIndex.htmlの通常のdivに同じ外観(アニメーションとローダー)を付けることはできますか? – kevin

+0

おっと、私はあなたの質問に誤解しました。あなたは、私が上で実証したようにCSSを混乱させることによってそれを一緒にハックすることができます。 – hughes

+0

実際には、スクリプトは要素を作成するときにこのCSSをオーバーライドするだけなので、おそらく動作しません。申し訳ありませんが、私はあなたに答えがあるとは思わない。 – hughes

関連する問題