/ / CakePHP 2.x otvorená modálna krabička a AJAX - jQuery, ajax, cakephp-2.0, cakephp-2.1

CakePHP 2.x otvorený modálny box, rovnako ako AJAX - jquery, ajax, cakephp-2.0, cakephp-2.1

Som nový v CakePHP 2.x. Teraz robím to, čo som už urobil v CakePHP 1.3

Zobrazil som všetky údaje v tabuľkovom zobrazení. Chcem otvoriť modalbox, keď používateľ klikne na tlačidlo pridať a upraviť. V CakePHP 2.x som tiež vykonal aktívnu deaktiváciu AJAX a stránkovanie AJAX.

Aktívne / deaktivujúce sa vykonáva pomocou $this->ajax->link

V jednoduchom html súbore sa pri písaní nižšie uvedeného kódu objaví 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>

Teraz tu chcem urobiť to isté. Keď uvediem tento kód JS do svojho kódu CakePHP, moja služba AJAX a stránkovanie prestanú fungovať. Niekde som čítal, že jquery.js a scriptcula.js budú v konflikte.

Toto musím použiť ako prvé pre stránkovanie a odkaz AJAX a druhé pre modalbox.

Môžete mi pomôcť dostať sa z tohto problému?

Vopred ďakujem

odpovede:

0 pre odpoveď č. 1

Mali by ste používať jQuery iba v režime bez konfliktov.

Páči sa mi to:

<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>

potom môžete volať jQuery pomocou jQuery ako:

jQuery(document).ready....