Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Konflikt jquery
dominikx96
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Posiadam na swojej stronie skrypt slidera camera, który używa jquery.
Chciałem do strony dołożyć kod do przewijania do poszczególnych elementów, ale kiedy on działa to slider znika (IMG:style_emoticons/default/sad.gif)
Jak to naprawić ?
Poniżej załączam wszystkie pliki.

Slider:

http://pastebin.com/QxKSSxbM
http://pastebin.com/Z9hvwWn2
http://pastebin.com/6Mya6DJn
http://pastebin.com/jk6TnTjC

Kod slidera:

Kod
    <script>
        jQuery(function(){
            
            jQuery('#camera_wrap_1').camera({
                thumbnails: true
            });

            jQuery('#camera_wrap_2').camera({
                height: '400px',
                loader: 'bar',
                pagination: false,
                thumbnails: true
            });
        });
    </script>


Kod przewijania:

Kod
    <script>
    function scroll_to(selector) {
    $('html,body').animate({scrollTop: $(selector).offset().top}, 1000);
    return false;
}
  </script>


Pomóżcie !
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #2





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Tak na szybkości:
Kod
    <script>
        jQuery(function(){
            
            jQuery('#camera_wrap_1').camera({
                thumbnails: true
            });

            jQuery('#camera_wrap_2').camera({
                height: '400px',
                loader: 'bar',
                pagination: false,
                thumbnails: true
            });
    function scroll_to(selector) {
    jQuery('html,body').animate({scrollTop: jQuery(selector).offset().top}, 1000);
    return false;
}
        });
    </script>


Ten post edytował fizzlebubble 17.11.2013, 13:13:24
Go to the top of the page
+Quote Post
dominikx96
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Zapomniałem dodać, że aby działało przewijanie muszę dodać jeszcze biblotekę jquery np. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

A jak to dodam to slider nie działa (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #4





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Masz tą stronę gdzieś online? Może w złej kolejności wczytujesz pliki.
Go to the top of the page
+Quote Post
dominikx96
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Wszystkie kody wpisałem w temacie, w jakiej kolejności mam je wczytywać ?
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #6





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Ok, ale jednego nie kumam. W wymienionych bibliotekach podales jQuery 1.7.1, a parę postów niżej piszesz:
"Zapomniałem dodać, że aby działało przewijanie muszę dodać jeszcze biblotekę jquery np. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>"
Dodawaj jedną albo drugą, nie obie.

Kolejność ma być taka:
jQuery (http://pastebin.com/QxKSSxbM)
jQueryEasing (http://pastebin.com/6Mya6DJn)
jQueryM (http://pastebin.com/Z9hvwWn2)
Camera Slideshow (http://pastebin.com/jk6TnTjC)
TWOJE SKRYPTY
Go to the top of the page
+Quote Post
dominikx96
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Kody wyglądają tak, a nadal nie działa camera, przewijanie działa.

Kod
  <script type='text/javascript' src='js/jquery.min.js'></script>
  <script type='text/javascript' src='js/jquery.easing.1.3.js'></script>
  <script type='text/javascript' src='js/jquery.mobile.customized.min.js'></script>
  <script type='text/javascript' src='js/camera.min.js'></script>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    
    <script>
    function scroll_to(selector) {
    $('html,body').animate({scrollTop: $(selector).offset().top}, 1000);
    return false;
}
  </script>
  
    <script>
        jQuery(function(){
            
            jQuery('#camera_wrap_1').camera({
                thumbnails: true
            });

            jQuery('#camera_wrap_2').camera({
                height: '400px',
                loader: 'bar',
                pagination: false,
                thumbnails: true
            });
    function scroll_to(selector) {
    jQuery('html,body').animate({scrollTop: jQuery(selector).offset().top}, 1000);
    return false;
}
        });
    </script>
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #8





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


usun to:
Kod
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    
    <script>
    function scroll_to(selector) {
    $('html,body').animate({scrollTop: $(selector).offset().top}, 1000);
    return false;
}
  </script>


Nie dając linka do WWW uniemożliwiasz podglądnięcie błędów i właśnie przez jakąś durnotę ten skrypt się wywala.
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #9





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


So silly... (IMG:style_emoticons/default/biggrin.gif) . Usuń to co Ci powiedziałem i podmień kod w scripts na:
Kod
$(function(){
            
            $('#camera_wrap_1').camera({
                thumbnails: true
            });

            $('#camera_wrap_2').camera({
                height: '400px',
                loader: 'bar',
                pagination: false,
                thumbnails: true
            });
    $('.nav-down').click(function() {
$('html,body').animate({scrollTop: $('.logo').offset().top}, 1000);
    return false;
});
        });


A na zadanie domowe masz go ładnie sformatować.
Go to the top of the page
+Quote Post
dominikx96
post
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Teraz niestety nie działa ani to ani to (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #11





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Bo masz tam straszny makaron. Gdy pousuwałem zbędne node i wkleiłem ten kod w konsolę Chrome wsio mi działało. Obawiam się, że powinieneś nadgonić podstawy jQuery, aby do końca zrozumieć co w tym kodzie tak do końca jest złe (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
dominikx96
post
Post #12





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Tak, jestem z tego kompletnie zielony.. ale tak się złożyło że musiałem użyć tych rzeczy do mojego projektu "na już". Kiedyś na pewno się zajmę jquery ;d
Tak wracając do tematu kod wygląda tak, trudno mi określić co tutaj nie gra :/

Kod
  <script type='text/javascript' src='js/jquery.min.js'></script>
  <script type='text/javascript' src='js/jquery.easing.1.3.js'></script>
  <script type='text/javascript' src='js/jquery.mobile.customized.min.js'></script>
  <script type='text/javascript' src='js/camera.min.js'></script>

    <script>
$(function(){
            
            $('#camera_wrap_1').camera({
                thumbnails: true
            });

            $('#camera_wrap_2').camera({
                height: '400px',
                loader: 'bar',
                pagination: false,
                thumbnails: true
            });
    $('.nav-down').click(function() {
$('html,body').animate({scrollTop: $('.logo').offset().top}, 1000);
    return false;
});
        });
    </script>
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #13





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


Powiedz mi proszę, czy poważnie wyłączyłeś możliwość pkliku? (IMG:style_emoticons/default/tongue.gif) Ewentualnie podmień
Kod
$(function()

na
Kod
jQuery(function($) {
  // ...
});


gdyż tu jest jakiś konflikt. Zakładam, iż wszystkie instancje tworzysz poprawnie zgodnie z ich dokumentację, jednakże polecałbym się upewnić.
Go to the top of the page
+Quote Post
dominikx96
post
Post #14





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.11.2013

Ostrzeżenie: (0%)
-----


Nie wyłączałem, samo się tak zrobiło ;p

po zmianie $(function() na to co mówisz pojawia się tak jakby ładowanie slidera, ale nic się nie dzieje;d
Przewijanie nie działa.

Hehe juz tego w ogóle nie ogarniam (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
fizzlebubble
post
Post #15





Grupa: Zarejestrowani
Postów: 272
Pomógł: 28
Dołączył: 13.02.2011

Ostrzeżenie: (0%)
-----


eeech... dobra, jako że mam dobry dzień podrzuć dane na FTP przez PW.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 21:45