Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konflikt query
Forum PHP.pl > Forum > XML, AJAX
kiepski96
Do pojedynczego postaw Wordpressie wgrałem galerię.
Do single.php w sekcji article dodałem: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Niestety efekt jest taki: http://okazer.pl/?p=21

Po dodaniu tego jquerymin.js posypało się menu, jak powinno być można zobaczyna na głównej: http://okazer.pl

Co może być tego powodem i gdzie szukać błędu?
Sebek87
Powodem jest to, że ładujesz dwa razy plik z jQuery, gdzie masz go już w sekcji head, więc niepotrzebnie ładujesz kolejny raz.
kiepski96
Ale jak go usunę z single to galeria znika tongue.gif
Sebek87
Wklej fragment odpowiadający za galerię.
kiepski96
Header.php: http://pastebin.com/V895tvqA
Single.php: http://pastebin.com/xr1CgZuU

Kod slidera: http://pastebin.com/R7STweE5
Sebek87
  1. jQuery(document).ready(function($)
  2.  
  3. {
  4.  
  5. $('.flexslider').flexslider({
  6.  
  7. animation: "slide",
  8. start: function(slider){
  9.  
  10. $('body').removeClass('loading');
  11.  
  12. }
  13.  
  14. });
  15.  
  16. });

Usuń to ten zbędny plik z jQuery mini.
kiepski96
Trochę nie rozumiem, gdzie ten fragment się znajduje ?
Sebek87
Tam, gdzie masz kod slidera, sam podałeś. Podmień to co wkleiłem.
kiepski96
Podmieniłem, ale nadal nie działa.

Kod single wygląda teraz tak: http://pastebin.com/CmW2EqYq
Sebek87
Pisałem, żebyś wywalił ten podwójny plik z jQuery.
kiepski96
Przepraszam ale nadal mi to nic nie mówi.

Mam to:

<script type="text/javascript">
$(function(){
SyntaxHighlighter.all();
});
$(window).load(function(){
$('.flexslider').flexslider({
animation: "slide",
start: function(slider){
$('body').removeClass('loading');
}
});
});
</script>


W single.php, czy to z tym mam coś zrobić ?

Wiem ze moje pytania mogą być irytujące, ale tego fragmentu kodu nie ma nigdzie indziej niż w single.php to skąd mam go wywalić ?
Sebek87
  1. <script type="text/javascript">
  2. $(function(){
  3. SyntaxHighlighter.all();
  4. });
  5. $(window).load(function(){
  6. $('.flexslider').flexslider({
  7. animation: "slide",
  8. start: function(slider){
  9. $('body').removeClass('loading');
  10. }
  11. });
  12. });
  13. </script>

Pogrubiony fragment zastąp tym, który Ci wkleiłem w postach wyżej i usuń plik jQuery mini, który dołaczasz.
kiepski96
Okej, zrobiłem tak jak mówisz: http://pastebin.com/Z0K5zLrJ

Menu już jest okej, ale galeria się nie pokazuje.
Sebek87
Wklej jeszcze zawartość jquery.flexslider.js.
kiepski96
http://pastebin.com/qEcBUSCE
Sebek87
Podmień jeszcze raz tamten fragment na:

  1. (function($) {
  2.  
  3. $(window).load(function() {
  4.  
  5. $('.flexslider').flexslider({animation: "slide",start: function(slider){$('body').removeClass('loading');}});
  6.  
  7. });
  8.  
  9. })(jQuery);
Powinno śmigać
kiepski96
Galeria nadal się nie wyświetla sad.gif

http://pastebin.com/mWuG1BaM
Sebek87
No, ale zobacz co teraz tam masz:
  1. <script type="text/javascript">
  2.  
  3. <script type="text/javascript">

po co 2x?

Poza tym przenieś ten kod do sekcji head i ten też: <script defer src="<?php bloginfo('template_url'); ?>/js/jquery.flexslider.js"></script>
kiepski96
Przeniosłem, nadal brak galerii:

http://pastebin.com/TVCw8eX3
http://pastebin.com/Wh42kwwL
Sebek87
Wywal kod:
  1. $(function(){
  2. SyntaxHighlighter.all();
  3. });
kiepski96
OO wreszcie po wywaleniu działa biggrin.gif:D

A czy mógłbyś mi jeszcze podpowiedzieć czemu w tej galerii widać jeszcze połowę poprzedniego obrazka?
Sebek87
U mnie na Operze widać normalnie cały.
kiepski96
Dziwne... Mi na Chrome i Firefoxie ucina obrazek, na IE działa ok. Na 2 kompie na firefoxie jest też ok. Na chromie wszystkie dane wyczyszczone.

Na telefonie też pokazuje fragment starszego...

http://scr.hu/0ec9/lkx7s
Sebek87
Ale jak już się przewinie to zostaje połowa poprzedniego?
kiepski96
Tak

http://scr.hu/0ec9/lkx7s
Sebek87
W css coś zmieniałeś? Może nadpisz domyślnym.

Może coś z Chromem nie tak.
kiepski96
Z chromem wszystko okej, zastanawia mnie jednak czy to błąd js czy css ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.