Temat: Obserwuj Odpowiedz problem ze skryptem w simplemodal
Przyznam że nie do końca jestem pewien czy zrozumiałem o co Ci tak właściwie chodzi... jeżeli chodzi Ci o to aby fleXcroll zadziałał na elemencie 'mycustomscroll', musisz po prostu w odpowiednim momencie go wywołać... Jeśli efektem ma być podmiana scroll'a na czarny suwak (bo u mnie tak to działa w tej chwili), to wystarczy że w odpowiednim momencie wywołasz "fleXenv.fleXcrollMain('mycustomscroll');"
Bez potrzeby wywołujesz to obecnie w sekcji <head> - próbujesz wywołać coś, na elemencie którego jeszcze nie ma na stronie... poza tym jak widzę w tym przypadku trzeba to wywoływać za każdym razem przy kliknięciu na link cennik.
Nie przyglądałem się dokładnie skryptom na stronie, bo niestety są chaotyczne i zero własnych komentarzy (jeśli nie dopiszesz sobie komentarzy, w przyszłości w bardzo nieprzyjemny sposób da to o sobie znać...), tak więc nie podpowiem Ci co jest w skryptach potrzebne a co nie...
Natomiast aby zadziałał fleXcroll wywal z sekcji <head> linię:
<script type="text/javascript">fleXenv.fleXcrollMain('mycustomscroll');</script>
a następnie kod:
$j(".cennik").delegate("a","click", function(event){
$j("#cennik").modal();
return false;
});
podmień na:
$j(".cennik").delegate("a","click", function(event){
$j("#cennik").modal();
fleXenv.fleXcrollMain('mycustomscroll'); //tutaj to wywołujemy
return false;
});
I powinno zadziałać, o ile taki efekt chciałeś uzyskać....
I jeszcze kolejna sugestia, skrypty ładuj sobie z pliku zewnętrznego, bo nie ma sensu ich dublować na każdej stronie jeśli są potrzebna...
Poza tym na stronie masz sporo błędów, przed deklaracją dokumentu nie powinno być białych znaków, bo inaczej jest ona uważana za błędną, a jak przeglądarka nie rozpozna co to za dokument, to mogą pojawić się problemy w wyświetlaniu i zachowaniu strony. Kolejna sprawa, to masz nie domknięty znacznik <head>.
Po znaczniku <script type="text/javascript"> dodaj sobie na wszelki wypadek linię:
/* <![CDATA[ */
a przed zamknięciem znacznika:
/* ]]> */
W XHTML zamiast <br> powinno być <br />
Mam nadzieję że moja wypowiedź okaże się pomocna...