konto usunięte

Temat: Problem z przerobieniem menu na jQuery

Witam

Przy pewnym projekcie użyłem dwóch skryptów korzystając z różnych bibliotek i przez to występuje pomiędzy nimi konflikt. link do projektu - jak widać, menu nie działa, gdyż plik menu.js korzysta z globals.js a nie z bibliotek jQuery. Ponoć trzeba te 3 linijki menu.js przerobić tak, aby korzystały z jQuery.. Mógłby mi ktoś w tym pomóc?
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Problem z przerobieniem menu na jQuery

Może spróbuj najpierw wyeliminować konflikt między bibliotekami:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

A tak odbiegając od tematu: pod Chromem strasznie się rozjeżdża lewa kolumna.Olga Grabek edytował(a) ten post dnia 28.04.09 o godzinie 20:14

konto usunięte

Temat: Problem z przerobieniem menu na jQuery

Dzięki za info o Chromie - już poprawiłem (:

Co do głównego problemu - dobrze zmieniłem zawartość menu.js?
 jQuery.noConflict();

// Use jQuery via jQuery(...)
jQuery(document).ready(function(){
});

// Use Prototype with $(...), etc.
$('menu').addEvent( 'click', function(e){
if( !(e = gTarget(e,/^a$/i) ) ) return;
$('menu')[_c] = e[_pN].getElementsByTagName('ul')[0].id;
return!1;
}
);
Chyba nie, bo wtedy menu działa, ale zakładki po lewej nie, tak jakby całe jQuery było wyłączone.
Olga Grabek

Olga Grabek Senior Software
Engineer

Temat: Problem z przerobieniem menu na jQuery

Pamiętaj by wszędzie tam gdzie używasz jQuery symbol $ zamieniasz na jQuery. Wtedy powinno hulać.

konto usunięte

Temat: Problem z przerobieniem menu na jQuery

Olga Grabek:
Pamiętaj by wszędzie tam gdzie używasz jQuery symbol $ zamieniasz na jQuery. Wtedy powinno hulać.

można też krócej:

var jQ = jQuery.noConflict();

i wtedy wystarczy już jQ zamiast $ (albo i nawet samo J) :D

konto usunięte

Temat: Problem z przerobieniem menu na jQuery

Aa o to chodziło. Dzięki wielkie (;
Damian Zelwach

Damian Zelwach Student, Wyższa
Szkoła Informatyki i
Zarządzania w
Rzeszowie

Temat: Problem z przerobieniem menu na jQuery

Witam serdecznie. Na wstępnie muszę zaznaczyć, że jestem jeszcze dość zielony w kodowaniu a napotkałem na problem konfliktu bibliotek. Konkretnie jquery.min.js oraz prototype.js.

Czytałem o funkcji noConflict ale coś robię źle bankowo bo albo działa lightbox albo slideshow, nigdy obydwa. Stronę z wadliwym kodem można znaleźć tutaj: http://z-design.freehost.pl/

Proszę o pomoc. Najlepiej jak ma wyglądać gotowa funkcja noConflict... Bo siedzę nad tym już któryś dzień i nie mogę ujarzmić. Z góry dziękuję za pomoc =)

konto usunięte

Temat: Problem z przerobieniem menu na jQuery

ad Damian Zelwach

1. widze tam jquery 1.2.6, a aktualna wersja to 1.3.2 - polecam aktualizacje na poczatek, pewnie na Twoj problem nie bedzie miala wplywu, ale od 1.2.6 sporo sie poprawilo.
2. nie znalazlem miejsca w ktorym odpalalbys jQuery.noConflict() - wiec najpierw wklej tak jak jest to napisane w dokumentacji, a potem postaraj sie to dostosowac do Ciebie:
http://docs.jquery.com/Core/jQuery.noConflict
3. tylko pobieznie spojrzalem na dokumentacje, ale zwroce uwage ze jQuery.noConflict() powinno nadpisac '$', wiec w wywolaniach jquery pewnie bedziesz musial '$' podmienic na 'jQuery'

PS
Byloby Ci latwiej uzyskac odpowiedz gdybys zalozyl nowy watek, gdyz ten jest na inny temat i Ci ktorzy mogliby pomoc moga tu nie zajrzec :)

Następna dyskusja:

Problem z menu w jQuery




Wyślij zaproszenie do