我試過已經有類似simliar標題的問題,但它們不起作用。 (例如:How to load AJAX content into current Colorbox window?)jQuery更改colorbox的內容
我的主網頁(包括jQuery的1.6.1)
<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的(簡單)的內容加載在顏色框:
1.HTML:
<div id="blub">
<a rel="open_ajax" href="2.html">Change Content</a>
</div>
現在我想地單擊該鏈接,就可以改變的內容。這不起作用。以太我得到一個額外的彩盒,或什麼都沒有發生。
Thanx!
你的意思是說,當彩盒打開(來自1.html的內容)時,它有鏈接到2.html?所以基本上,你想要一個在colorbox中的鏈接來改變colorbox的內容..是對的嗎? – Donamite
1.html的內容加載到colorbox中。那裏有「更改內容」鏈接。我點擊鏈接...現在我希望2.html的內容將被加載到現有的colorbox – saromba