![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem...mam slider w jQuery który działa ok i menu (byslidemenu) po lewej które działa tylko w momencie gdy załaduje w <script> biblioteki jQuery a jak jej nie załaduje to nie działa slider ... jak rozwiązać ten konflikt ? Tutaj link http://www.techos.pl/smolin/oferta.html
Konsola błędów pokazuje: Uncaught TypeError: Object [object Object] has no method 'getElements' w http://www.techos.pl/smolin/js/byslidemenu-2.1.3.js w 37 linii Cytat 33: initialize: function(options) {
34: this.setOptions(options); 35: 36: var menu = $(this.options.container); 37: this.elements = menu.getElements(this.options.selector); 38: var elements_count = this.elements.length; Ten post edytował Elber 24.01.2012, 20:28:44 -------------------- GG: 564555
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 60 Dołączył: 5.10.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Troche lektury: http://api.jquery.com/jQuery.noConflict/
Drugim problemem u ciebie jest to, że w js/byslidemenu_demo.js masz:
Obiekt o id "byslidemenu_skip" nie istnieje, z tego co się domyślam chciałeś tam wstawić "category", czyli podmień "byslidemenu_skip" na "category". Ten post edytował Necsord 24.01.2012, 21:44:32 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czytałem o jQuery.noConflict i próbowałem wstawić ale robiłem to źle ... wstawiłem ale teraz wywala error do linijki 36:
Property '$' of object [object DOMWindow] is not a function 36: var menu = $(this.options.container); Aj źle wstawiłem...teraz wstawiłem dobrze tak jak podałeś: <script type="text/javascript"> var j = jQuery.noConflict(); j(document).ready(function(){ j('.slider').carousel({}); }); </script> ale nie działa slider, za to menu działa ![]() -------------------- GG: 564555
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 189 Pomógł: 60 Dołączył: 5.10.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
jQuery ma teraz zajęty namespace "j" czyli poprawnie jest:
w skrypcie od slider'a. ( Zamiast "$", "j". ) Jako ciekawostke zamiast zamiany wszystkich miejsc z $ na j można zrobić coś takiego:
Czyli obszar funkcji posiada zmienną lokalną "$", do której przekazujesz "j" czyli jQuery. PS. noConflict() stosujesz tylko raz na poczatku. Ten post edytował Necsord 24.01.2012, 22:08:13 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 381 Pomógł: 12 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
BAJER MONACHIUM
![]() ![]() Aczkolwiek 2gi przykład coś nie zadziałał ![]() -------------------- GG: 564555
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:14 |