Każdy post zawierający treści poza tematem, nie mieszczący się w ustalonej kategorii lub taki, który nic nie wnosi będzie bezwzględnie kasowany.
Konkretne problemy lub błędy proszę zgłaszać poprzez
formularz kontaktowy lub bezpośrednio na adres e-mail, jeśli był wcześniejszy kontakt. Forum nie służy do uzyskania konkretnego wsparcia technicznego.
| 06-07-2012, 11:31:56 czy mogę prosić o jakiś artykuł, poradnik jak i co przerobić aby system działał na dwóch bibliotekach bez problemu ? ;) ewentualne instrukcje jak przejść z mootools na jqerty |
| | 09-07-2012, 12:48:51 Obecnie nie ma możliwości calkowitej rezygnacji z mootools bo jest stosowana w kilku newralicznych miejscach. Zmiana skryptów mootools na jquery jest oczywiście możliwa ale dość pracochłonna.
Co do stosowania jquery razem z mootools to zasada jest następująca:
- wywołujemy zaraz po załadowaniu biblioteko jquery funkcję:
jQuery.noConflict();
- zamieniamy odwołania skryptów jquery: z $ na jQuery (lub funkcję tożsamą, my zamiast nazwy jquery użyjemy np. $jq).
Przykład, mamy coś takiego:
<html>
<head>
<script src="mootolls.js"></script>
<script src="jquery.js"></script>
<script>
// tu chcielibyśmy użyć jquery
$(document).ready(function(){
$("div").hide();
});
// a tu mootools
$("someid").hide();
</script>
</head>
<body></body>
</html>
Żeby użyć obu bibliotek zmieniamy tak:
<html>
<head>
<script src="mootolls.js"></script>
<script src="jquery.js"></script>
<script>
var $jq = jQuery.noConflict();
// funkcja jquery
$jq(document).ready(function(){
$jq("div").hide();
});
// a tu funkcja mootools
$("someid").hide();
</script>
</head>
<body></body>
</html>
Podsumowując dodajemy zaraz po wgraniu jquery wpis:
var $jq = jQuery.noConflict();
a następnie w skryptach jQuery zmieniamy "$" na $jq, to powinno rozwiązać problemy.
Nie testowałem takiego użycia bo zwykle stosowałem zamianę $ na jQuery ale to też powinno działać i powinno być bardziej przejrzyste. |
|
|