Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Problem ze skryptem pod IE7 - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problem ze skryptem pod IE7 (/thread-problem-ze-skryptem-pod-ie7)



Problem ze skryptem pod IE7 - peelee - 26-02-2011

Witam
Mam taki mały skrypcik płynnej rotacji obrazków.
Mam z nim problem nie mogę dojść co jest nie tak mianowicie działa prawidłowo pod każdą przeglądarką
firefox, opera, chrome, internet explorer 8, natomiast w internet explorer 7 jest źle.

Doszedłem że powodem tego jest następujący wpis
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
jeżeli go usunę to w IE7 działa ale problem w tym że powyższy skrypt chcę umieścić w serwisie w którym jest taki wpis i nie mogę się go pozbyć.

Proszę o pomoc.


RE: Problem ze skryptem pod IE7 - Kartofelek - 27-02-2011

a co nie działa dobrze?
Masz inne:
1) http://jqueryfordesigners.com/jquery-infinite-carousel/
2) http://sroucheray.org/blog/jquery-plugins/jquery-infinite-carousel/


RE: Problem ze skryptem pod IE7 - peelee - 27-02-2011

Podaje linka do działającego tego skryptu
http://szklarska.nazwa.pl/projekt/kar/kar.html
pod IE7 fotki wychodzą poza ramkę


RE: Problem ze skryptem pod IE7 - Kartofelek - 27-02-2011

IE7 po prostu wali jakimś bugiem stąd nie interpretuje overflow:hidden; które powinno ukrywać wystające bloki.
Spróbuj z tymi co ci dałem, bo tutaj zbyt wiele nie wskórasz.

Na siłę by dało radę to obejść, ale to dłuższa zabawa i nie warta zachodu.

Czy pisałem wam już, że IE7 to taki IE6 tylko numerek ma większy?


RE: Problem ze skryptem pod IE7 - Kartofelek - 27-02-2011

a i spróbuj dla #carousel_inner dać position:relative

Patrz tutaj:
http://snook.ca/archives/html_and_css/position_relative_overflow_ie/

Ale czy to zadziała nie daję głowy, bo to IE7 ;]


RE: Problem ze skryptem pod IE7 - peelee - 27-02-2011

Dzięki za pomoc Kartofelek

nie dawało mi to spokoju grzebałem po necie i też znalazłem to rozwiązanie
dodanie position:relative do #carousel_inner ale pojawił sie problem bo wtedy w firefoxie było trochę inaczej wyświetlane.

Znalazłem mały skrypcik który ładuje plik css dla IE i rozwiązał sprawę

<script type="text/javaScript"> // 1
if (-1 != navigator.userAgent.indexOf("MSIE")) { // 2
document.write('<link href="styll_ie.css" rel="stylesheet" type="text/css" />'); } // 3
</script>

Dzięki za pomoc.


RE: Problem ze skryptem pod IE7 - Kartofelek - 27-02-2011

To nie lepiej komentarze warunkowe?

<!--[if lte IE 8]>
<link rel="stylesheet" href="style_dla_ie_kupy.css?v=01" />
<![endif]-->