Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

Witam. Następny dzień następny problem:( Strona *** Slider na stronie przestał działać, rozjechał się. Podejrzewam jquery ale nie znam się na tym wystarczająco.
To są wtyczki, które mam zainstalowane:
Accordion Shortcode
BackupBuddy
Easy FancyBox
Gravity Forms
Post UI Tabs
SEO Smart Links
Smooth Slider
Under Construction
Video Embed & Thumbnail Generator
Wordpress Clock
WordPress SEO
WP Super Cache

Nie jestem twórcą strony - jedynie ją modernizuję. Jeśli chodzi o slider zdjęć i tytułów wpisów to był on już wcześniej dołączony - zaimplementowany.

Proszę o pomocTen post został edytowany przez Autora dnia 28.01.15 o godzinie 15:00

Temat: Slider przestał działać - podejrzewam jquery

Masz konflikt jquery z inna wtyczką.

Firebug wypluwa TypeError: $(...).fancybox is not a function

Musisz dopisać do kodu przed wywołaniem JQuery

jQuery(document).ready(function($){ -- w tym miejscu

dopisac funkcje jquery noconflict

http://api.jquery.com/jQuery.noConflict/ - tu masz przykladDawid Brzeziński edytował(a) ten post dnia 17.01.13 o godzinie 12:19
Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

A możesz mi w powiedzieć jak to w praktyce zrobić? W pliku header.php nie mam takiej linijki. Czy należy edytować pliki wtyczek?
Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

Jak wyłączam wtyczkę Easy Fancybox to strona wyświetla się w porządku, natomiast na bliźniaczej stronie: http://ocieplenie-izolacja.pl nawet jak wyłączę tą wtyczkę to już nie pomaga...Nie wiem w czym problem:(
Adam Pawliczek

Adam Pawliczek Usability expert, UX
designer,
Interaction
specialist

Temat: Slider przestał działać - podejrzewam jquery

Może dział "Zlecę zrobienie..." ?
Mirosław Ratman

Mirosław Ratman Manager IT,
Architekt systemów
@Avast, Founder
@aSyncro ...

Temat: Slider przestał działać - podejrzewam jquery

Michal Soltys:
Jak wyłączam wtyczkę Easy Fancybox to strona wyświetla się w porządku, natomiast na bliźniaczej stronie: http://ocieplenie-izolacja.pl nawet jak wyłączę tą wtyczkę to już nie pomaga...Nie wiem w czym problem:(

Na początku - spróbuj zaktualizowac wtycznki do jaknowszych i zobacz
Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

ok, a czy nie stanie się tak że jak zaaktualizuję WordPress Seo to mi się usuną na zawsze wszystkie metatagi, seo tytuły i seo opisy?

PS: jak wyłączam wtyczkę Easy Fancybox to strona wyświetla się w porządku, natomiast na bliźniaczej stronie: http://ocieplenie-izolacja.pl nawet jak wyłączę tą wtyczkę to już nie pomaga...Nie wiem w czym problem:(
Uwaga mała - problem pojawia się podczas włączenia wtyczki: Lightbox Plus.
Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

PS: kolejna rzecz, która nie działa: przycisk "International" w menu. Powinien rozwinąć u góry strony panel z wyborem języka do tłumaczenia.
Marek Domagała

Marek Domagała właściciel, akia

Temat: Slider przestał działać - podejrzewam jquery

u mnie... działa !

ale... lightbox'a w treści "źródła"
np na stronie http://izolacja-ocieplenie.pl/sealection-500/ nie ma??Marek Domagała edytował(a) ten post dnia 17.01.13 o godzinie 15:27
Michal Soltys

Michal Soltys programista, grafik

Temat: Slider przestał działać - podejrzewam jquery

No właśnie, dzieje się tak bo wyłączyłem fancybox/lightbox. Jak włączę, to slidery i wszystko co w jquery przestaje działać.
Marek Domagała

Marek Domagała właściciel, akia

Temat: Slider przestał działać - podejrzewam jquery

może spróbuj jQuerycycle zamiast "fancy", to trochę zabawy, albo colorbox zamiast "lightbox'a"
ja mam {jednocześnie) colorbox i "cycle" - bez zarzutu.
Gabriel Jakub Z.

Gabriel Jakub Z. Specjalista, Bank
Spółdzielczy
Rzemiosła

Temat: Slider przestał działać - podejrzewam jquery

Na 99% źródłem problemu jest linijka kodu w nagłówku, która wczytuje bibliotekę jQuery:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js?ver=1.3.2'></script>

Z jednej strony to dobrze, że wykorzystujesz googleapis, z drugiej strony nie zabezpieczyłeś się jednak przed problemem braku dostępu do googleapis. Obecnie wczytujesz bibliotekę z netu, a co będzie, jeśli użytkownik nie ma dostepu do tej domeny? Jquery mu się nie wczyta. Powinienes wtedy umozliwic przeglądarce doczytanie biblioteki z serwera lokalnego.

A wracajac do meritum. Powyzsza linijka kodu wczytuje najnowszą wersję jQuery. Ostatnio byly to 1.9.0 a teraz jest 1.9.1. Są to wersje, ktore mają wkrotce posluzyc do wejscia tej biblioteki w wersję 2.0.0

Z ich kodu została usunięta część funkcji, ktore wykorzystują stare pluginy.

Rozwiązania są dwa:
1. albo zamien powyższą linię kodu na nie wczytującą najnowsze jQuery tylko starsze (polecam wersje 1.8.3)
2. albo zastosuj po powyzszej linii kodu wczytanie pluginu jQuery migrate, ktory pełni rolę łatki do najnowszego jQuery w celu umozliwienia uruchamiania starych skryptow. Na dzien dzisiejszy nr tej latki to 1.1.1. Możesz ją wgrac za pomocą kodu: <script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

Powyższe pomoze Ci rozwiązac problem. O ile wczesniej strona dzialala poprawnie, a dopiero ostatnio "sie wszystko zepsulo" to to wlasnie jest przyczyna.

Pozdrawiam i powodzenia



Wyślij zaproszenie do