私はすでにsimliarタイトルで質問しましたが、うまくいきません。 (例:How to load AJAX content into current Colorbox window?)jQueryのカラーボックスの内容を変更
私はメインページを持っている:
<script type="text/javascript" src="js/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="css/colorbox.css" />
<script>
jQuery(function(){
$("#aLink").colorbox();
$('#blub a[rel="open_ajax"]').live('click', function(e){
e.preventDefault();
var url = $(this).attr('href');
$.ajax({
type: 'GET',
url: url,
dataType: 'html',
cache: false,
beforeSend: function() {
//$('#cboxContent').empty();
$('#cboxLoadedContent').empty();
$('#cboxLoadingGraphic').show();
},
complete: function() {
$('#cboxLoadingGraphic').hide();
},
success: function(data) {
$('#cboxLoadedContent').append(data);
}
});
});
});
</script>
<a href="1.html" id="aLink">colorbox open</a>
これはうまく動作しますが、1.htmlの(簡単な)コンテンツがカラーボックスにロードされている(jQueryの1.6.1を含みます):
1.html:
<div id="blub">
<a rel="open_ajax" href="2.html">Change Content</a>
</div>
は、今私がリンクをklickingにより内容を変更したいです。これは機能しません。 Ether追加のカラーボックスが表示される、または何も起こりません。
Thanx!
colorboxが開くと(1.htmlの内容で)、2.htmlへのリンクがあることを意味しますか?だから、基本的に、あなたは、カラーボックスの内容を変更するには、カラーボックス内のリンクをしたい..それは正しいですか? – Donamite
1.htmlの内容がカラーボックスにロードされます。リンク「Change Content」がそこにあります。私はリンクをクリックします...今は2.htmlの内容が既存のカラーボックスにロードされるようにします – saromba