Я не уверен, что вы пытаетесь сделать здесь. Просмотр файлов в CodeIgniter должен содержать HTML. Контроллеры могут загружать представления и передавать им данные, если это необходимо. Представления - это шаблоны.
$(this).load('<div id="test"></div>', function(){});
Это приведет к ошибке, поскольку .load
ожидает URL, а не HTML (если вы не привязаны к событию onload
, где 1-й параметр может быть массивом данных, но я не думаю, что что ты делаешь).
Я предполагаю, что вы хотите, чтобы jQuery загружал содержимое файла представления в #content
. Для этого вам понадобится контроллер, который выводит представление. Например:
Контроллер
function slideshow(){
$this->load->view('slideshow');
}
JQuery
$("#slideshow").click(function() {
$("#content").fadeOut(function() {
$(this).load('/path/to/controller/slideshow', function() {
$(this).fadeIn()
});
});
});