我正在使用codeigniter和Twitters CSS框架Bootstrap创建一个Web应用程序。
我想知道如何使用'views'来实现他们的模态系统here。我希望能够单击视图文件中的按钮并将其链接到控制器,但是要在模式中打开视图。如果这有道理?任何想法都会很棒。
由于
答案 0 :(得分:1)
我在我当前的项目中执行此操作,并使用jQuery的$.ajax
将url加载到模态元素中,然后将其淡入视图。
在控制器中,如果我想要加载模态标记,我使用它:
if ($this->input->is_ajax_request())
{
$this->load->view('some/view_modal', $data);
}
else
{
$this->load->view('some/view', $data);
}
如果您的标记足够简单,您可以在执行AJAX调用时仅提取所需的容器元素,但对我来说,我发现使用两个视图更简单。
在您的情况下,您只需将AJAX响应数据传递给Bootstrap模态函数。