2013-08-21 5 views
0

Я новичок в CakePHP 2.x. Что я делаю сейчас, я уже сделал в CakePHP 1.3CakePHP 2.x открытая модальная коробка, а также AJAX

У меня есть все данные в виде таблицы. Я хочу открыть modalbox, когда пользователь нажимает кнопку добавления и редактирования. Я также сделал активную деактивацию AJAX и разбивку на страницы AJAX в CakePHP 2.x.

Active/Выключено делаются с $this->ajax->link

Теперь в простом HTML файл, когда я пишу код ниже будет появляться modalbox:

<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js" type="text/javascript" charset="utf-8"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js?load=effects" type="text/javascript" charset="utf-8"></script> 
    <script type="text/javascript" src="../../modalbox.js"></script> 
    <link rel="stylesheet" href="../../modalbox.css" type="text/css" /> 

<a href="_ajax_content.html" title="Modalbox with default options test" onclick="Modalbox.show(this.href); return false;">Modalbox with default options test</a> 

Теперь я хочу сделать то же самое здесь. Когда я включаю этот JS в свой код CakePHP, мой AJAX и разбиение на страницы перестает работать. Я где-то читал, что jquery.js и scriptcula.js будут конфликтовать друг с другом.

Мне нужно использовать это как первое для разбивки на страницы, так и для AJAX, а второе для modalbox.

Можете ли вы помочь мне решить эту проблему?

Заранее спасибо

ответ

0

Вы должны просто использовать JQuery в режиме без конфликтов.

как:

<script type="text/javascript" src="other_lib.js"></script> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
$.noConflict(); 
// Code that uses other library's $ can follow here. 
</script> 

после этого вы можете вызвать JQuery с JQuery, как:

jQuery(document).ready....