Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML] Dwa pytania dot. okienek jquery
Kredka29
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 6.12.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


Witam.

Znalazłem sobie taki przyjazny skrypt do okienek w jquery, oczywiście integracja na moją stronę się powiodła.
Powstały jednakże dwie komplikacje:

1) Jak link do okienka znajduje się na stronie załadowanej poprzez iframe, okienko jest max. wielkości iframe.
Jak zrobić, aby okienko otwierane z takiej podstrony, otwierało się na całą szerokość i wysokość okna przeglądarki? (same parametry wielkości wiem jak ustawić, lecz nie umiem wykonać aby to okienko wychodziło poza iframe).

2) W IE jak otwiera się okienko, to elementy flash na nie nachodzą, co zrobić aby flash został pod nimi?

Pozdrawiam

PS. Link do tego skryptu: http://nyromodal.nyrodev.com/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
seth-kk
post
Post #2





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


1. otworz okienko z poziomu strony zawierajacej iframe
2. wmode opaque dla flasha
Go to the top of the page
+Quote Post
Kredka29
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 6.12.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


Dzięki, 2 problem rozwiązany.
A co do 1-ego to masz może pomysł jak to wykonać? Link do tego okienka koniecznie musi znajdować się w iframe...
Go to the top of the page
+Quote Post
seth-kk
post
Post #4





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


parent.functonName()
Go to the top of the page
+Quote Post
Kredka29
post
Post #5





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 6.12.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


W tym skrypcie, linki do okienek umieszcza się tak:
Kod
<a href="demoIframe.php" target="_blank" class="nyroModal">Automatic Iframe via target=_blank</a>

próbowałem zmienić target na _parent, ale nic to nie daje (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
seth-kk
post
Post #6





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


chodzi o parent w javascript a nie target z htmla - jesli ta biblioteka pozwala na otwieranie okienek tylko na podstawie klasy to bez jej modyfikacji pewnie sie nie obejdzie
Go to the top of the page
+Quote Post
Kredka29
post
Post #7





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 6.12.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


Naprawdę nie ma innej możliwości niż modyfikacja biblioteki? (IMG:style_emoticons/default/sciana.gif)

Jak przeglądałem kod źródłowy dema tego skryptu, zauważyłem coś takiego:
  1. $('#manual2').click(function(e) {
  2. e.preventDefault();
  3. $.nyroModalManual({
  4. url: 'demoSent.php'
  5. }); return false; });


Czy to oznacza, że można wywoływać okienka za pomocą #nazwa?


Ten post edytował Kredka29 12.12.2009, 19:20:07
Go to the top of the page
+Quote Post
seth-kk
post
Post #8





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


to oznacza ze mozesz wpakowac nyroModalManual() do wlasnej funkcji w glownym dokumencie i wywalac ja z onClick()
Go to the top of the page
+Quote Post
Kredka29
post
Post #9





Grupa: Zarejestrowani
Postów: 78
Pomógł: 1
Dołączył: 6.12.2008
Skąd: Polska

Ostrzeżenie: (0%)
-----


No trudno..., a czy istnieje jakaś podobna biblioteka (najlepiej jquery), która przyciemnia obraz, może mieć ustawioną wielkość, ma animację wejścia/wyjścia oraz uruchamiana jest za pomocą onclick?

Up

Edycja:
Doszedłem już do:
Kod
onclick="$.nyroModalManual({ url:'zyx.html'});"

--> i to działa. Lecz jak zrobić aby okienko otwierało się (jak wcześniej wspomniałem) na całej stronie - nie tylko na iframe?

Zaznaczam, że
Kod
onclick="parent.$.nyroModalManual({ url:'zyx.html'});"
--> wywala błą
Kod
onclick="parent($.nyroModalManual({ url:'zyx.html'}));"
--> nic nie pomaga

Up

Up

Edycja:
Znalazłem na wiki nyromodal:
Kod
$(function() {
  $('#myLink').click(function(e) {
    e.preventDefault();
    parent.$.nyroModalManual({
      url: 'test.php'
    });
  });
});

--> ale jak tego użyć?

Edycja:
Problem rozwiązany, nie dodałem do strony na której jest ramka linku do skryptu...

Ten post edytował Kredka29 13.12.2009, 13:49:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 05:01