Temat: slideviewer - problem z pokazaniem diva

html wygląda w skrócie tak:

<div id="gallery_01" style="display: block">
<div>... tutaj znajduje się galeria - jquery.slideviewer.1.2</div>
</div>
<div id="gallery_02" style="display: none">
<div>... tutaj znajduje się ukryta galeria - jquery.slideviewer.1.2</div>
</div>

Do odkrywania\ukrywania galerii używam prostego javascriptu, sterującego właściwością display. Problem pojawia się w przypadku odkrywania diva gallery_02, z ukrytą galerią. Div się pokazuje, ale galeria już nie.

Problem nie występuje, gdy właściwość display:none ustawiam za funkcją ładującą galerią slideviewr do diva z galerią.

<script type="text/javascript">
$(window).bind("load", function() {
$("div#mygalone").slideView()

var divArray = new Array();
divArray[1] = "gallery_02";

for(var i in divArray){
var hideDiv = divArray[i]
document.getElementById(hideDiv).style.display = "none";
}
});
</script>

Takie rozwiązania jednak mnie nie satysfakcjonuje, bo przy ładowaniu strony wyraźnie widać, że div jest wyświetlony i widać moment ukrywania diva. Strona przy takiej operacji nie wygląda estetycznie, a w przyszłości tych galerii będzie więcej i będzie to na pewno trwać dłużej.

Podejrzewam, że slideviewer odczytuje jakoś atrybuty z nadrzędnego diva, ale nie wiem jak zmienić skrypt, żeby pokazać diva z galerią.
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: slideviewer - problem z pokazaniem diva

Może tu znajdziesz coś co podpasuje:
http://www.webdesignshock.com/100-best-jquery-image-ga...Krzysztof Z. edytował(a) ten post dnia 10.09.11 o godzinie 12:42

Temat: slideviewer - problem z pokazaniem diva

Slideviewer ustawia szerokość diva z galerią i szerokość diva z przyciskami na podstawie ilości załadowanych zdjęć x szerokość zdjęcia, lub w przypadku przycisków x szerokość jednego buttona.

W przypadku, gdy div do którego chce załadować zdjęcia jest ukryty, slideviewer ustawia szerokość na 0px.

Problem rozwiązałem wywołując w momencie kliknięcia na link 2 funkcje. Jedna odkrywa diva z galerią , a druga uruchamia funkcję slideview() podpinającą pod diva galerię slideviewera. Może to dość chaotyczne, ale z javascriptem i jquery mam niewielkie doświadczenie.

Najważniejsze, że działa, a efekt jest zadowalający :-)

http://www.bright.com.pl/realizacje.phpDawid Pierzchalski edytował(a) ten post dnia 12.09.11 o godzinie 16:03

Następna dyskusja:

problem z selektorami




Wyślij zaproszenie do