PDA

Zobacz pełną wersję : inaczej ff inaczej IE



chorbi26
03-02-2012, 19:30
ktoś może mi pomóc:
moja strona www.pdodarts.pl inaczej wyświetla sie w FF w IE calkowicie wiele rzeczy znika, np tutaj:
http://www.pdodarts.pl/index.php?option=com_content&view=article&id=52&Itemid=54&lang=pl
znikają karty dodatku:"tabs and sliders"
jak dostosować aby to wszystko funkcjonowało w wielu przeglądarkach tak samo?

kodhtml
06-02-2012, 11:25
Pod jaką wersją IE masz problemy z działaniem strony?

chorbi26
06-02-2012, 15:20
witam
pod IE8. jak na razie usunąłem w kodzie poszczególnych artykułów kod po kopiowaniu z worda. co pomogło . ale pozostał mały problem . Slide który jest w templatce "blue sky" w ustawieniach ma ustawione 3 slajdy (w FF działa bez problemu). a w IE8 wyswietlają się 4 slajdy, z czego jeden pusty.

nikszal
06-02-2012, 15:28
pod IE8. jak na razie usunąłem w kodzie poszczególnych artykułów kod po kopiowaniu z worda. co pomogło .
Nie do końca pokasowałeś "dar" od Microsoftu, bo dalej są takie kwiatki

<p class="MsoNormal"> </p>

chorbi26
06-02-2012, 15:39
nikszal dziękuję za podpowiedź, sprawdzięłm firebugiem i wykasowałem. ale nadal ten slide nie działa tak jak powinien.

kodhtml
06-02-2012, 15:50
Slider dodałeś ręcznie czy jest to jakiś moduł?
Jeżeli ręcznie, to skasuj przecinek po 3 w kodzie js:

items: [1,2,3,],
gdyż IE8 interpretuje items jako tablicę 4-elementową. Jeżeli użyłeś modułu to musisz odpowiednio zmodyfikować jego kod.

chorbi26
07-02-2012, 08:23
moduł jest "wbudowany" w templatkę. nie dodawałem go sam. można zmienić ilość wyświetlanych slajdów lub całkowicie wyłączyć moduł.
kod wygląda tak:
window.addEvent('domready',function(){
var hs2 = new noobSlide({
box: $('slide-box'),
items: [<?php for($i = 1; $i <= $slideamount; $i++){echo $i.',' ;}?>],
size: 880,
autoPlay: <?php echo $autoPlay; ?>,
interval: <?php echo $interval; ?>,
fxOptions: {
duration: <?php echo $speed; ?>,
transition: Fx.Transitions.<?php echo $transition; ?>,
wait: false
},
buttons: {
previous: $('prev1'),
next: $('next1')
}
});

});
</script>
<?php endif; ?>

kodhtml
07-02-2012, 10:45
zmień tą linijkę na:

items: [<?php for($i = 1; $i < $slideamount; $i++){echo $i.',' ;}echo $slideamount;?>],

chorbi26
07-02-2012, 12:35
działa, serdecznie dziekuję

---------- Post dodany o 12:35 ---------- Poprzedni post był o 12:31 ----------

można zamknąć temat. serdecznie dziękuję za okazaną pomoc.