Аз съм нов за CakePHP 2.x. Това, което правя сега, вече направих в CakePHP 1.3
Показвам всички данни в изглед на таблица. Искам да отворя модалбокс, когато потребителят натисне бутона за добавяне и редактиране. Също така съм направил активен деактив и AJAX страници в CakePHP 2.x.
Активно / деактивно се прави с $this->ajax->link
Сега в обикновен HTML файл, когато напиша код по-долу, ще се появи модалбокс:
<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 връзка и второ за модалбокс.
Можете ли да ми помогнете да изляза от този проблем?
Благодаря предварително
Отговори:
0 за отговор № 1Трябва просто да използвате 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....