2012-05-26 3 views
1

Я разрабатываю веб-сайт с codeignite. У меня проблема с отправкой форм в всплывающих окнах причудливых ящиков.codeigniter open controller in fancybox popup

Рассмотрим это исходная страница:

Http: // MySITE/администратор/блог/сообщения

Я хочу, чтобы открыть страницы комментариев в маскарадном всплывающем

, но когда я хочу, чтобы удалить комментарий в всплывающем окне, появится всплывающее закрывается и оригинальная страница перенаправляет:

HTTP: // MySite/админ/комментарии/удалить/5

Как я могу представить или открыть ссылки в всплывающем окне, не закрывая всплывающее окно?

ответ

1

У меня одинаковые потребности в вашем случае. Когда я работаю с fancybox, я устанавливаю тип ajax, он закрывает окно. Итак, я понимаю, что есть еще другая поддержка. Мы можем использовать тип iFrame. Когда вы используете iFrame, доступ к URL-адресу продолжается внутри фрейма. Таким образом, вы можете увидеть результат постпроцесса при удалении данных, не так ли? поэтому вы должны рассмотреть возможность изменения iFrame.

ресурс:

  1. http://fancybox.net/howto
  2. http://fancybox.net/api
  3. http://fancyapps.com/fancybox/
2

Вы также можете попробовать это для ур проблемы:

<a id="cmid" href="comments page url">View Comments</a> 

Тогда ваш причудливый код javascript как вот так:

<script type="text/javascript"> 
    $(function(){ 

     $("#cmid").fancybox({ 
     'width'  : '50%', 
     'height' : '50%', 
      'autoScale'  : false, 
      'transitionIn' : 'none', 
     'transitionOut' : 'none', 
     'type'  : 'iframe' 
     }); 

    }); 
    </script> 

Тогда вы удаляете комментарий. Я думаю, что это не закроет всплывающее окно.