По вашему вопросу похоже, что вы пытаетесь загрузить часть внешней страницы в палитру цветов. Я не думал, что это возможно с $ .get ().
Я должен был сделать это для клиента, и вот решение, которое я придумал:
$('.popup-link').click(function(e) {
e.preventDefault();
var url = $(this).attr('href').replace('#', ' #');
$('body').append('<div id="ajax-load-element-wrapper" style="display:none;"><div id="ajax-load-element" style="padding: 20px;"></div></div>');
$('#ajax-load-element').load(url, function() {
$.colorbox({
href: '#ajax-load-element',
width: 600,
height: 400,
inline: true,
opacity: .7
});
});
});
Это автоматически отделит элемент в URL, как того требует функция $ .load ().
Это означает, что вы можете поддерживать постепенную деградацию, используя такие URL-адреса в своих тегах:
/test.html#div
Поскольку JS автоматически добавляет пробел перед #div, как того требует $ .load ().