Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

[justify]Bry. Napisałem sobie dziś aplikację dodającą coś w stylu "Ostatnich zmian" wyświetlanych w okienku popup. Wszystko pięknie działa, lecz mam jeden problem a mianowicie: w dokumentacji IPB pisze "* h: initial height of the popup", niestety po ustawieniu tego parametru wysokość popup'a się nie zmienia. Chciałbym uzyskać efekt pływającej ramki, jeśli zawartość przesyłana do okienka jest większa niż 100px(wysokość) to zawartość okna można przesuwać. Z góry dzięki.[/justify]

  • Manager
Opublikowano

Witaj

niedawno, bo wczoraj miałem ten sam problem, że nie czytało parametru h i w końcu go nie użyłem, a wszystko działa, jak chciałem. wiem, że to żadna pomoc, ale zapewnienie, że nie jesteś sam. :P

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Hm(?). Jest to dla mnie problem, ponieważ gdy tych news'ów jest już 5 to popup otwiera się na całą stronę, no i nie wygląda to zbyt ciekawie. Lecz proszę o nie zamykanie tematu, może znajdzie się ktoś kto ma na to sposób.

Opublikowano (edytowane)

No więc.

ipb.delegate.register(".__changes", ipb.global.changesPopup);

+

changesPopup: function( e, elem )
   {
       Event.stop(e);

       var sourceid = elem.identify();
       var _url  = ipb.vars['base_url'] + '&app=game&module=ajax&section=changes&secure_key=' + ipb.vars['secure_hash'];


       Debug.write( _url );
       new ipb.Popup( 'changes', {
                                                           type: 'balloon',
                                                           ajaxURL: _url,
                                                           stem: true,
                                                           hideAtStart: false,
                                                           attach: { target: elem, position: 'auto' },                 
                                                           w: '400px'

                                                       });
   }

Edytowane przez Ptasior
Opublikowano (edytowane)

No niestety, nie. Możesz sam sprawdzić: Klik. Dopiero kiedy Popup jest wielkości okna przeglądarki, jego zawartość ładowana jest do iframe'a.

PS. Chodzi mi o taki efekt jak tu: Klik - zakładka "Zmiany".

Edytowane przez Ptasior
  • Manager
Opublikowano

Oryginał:

izepl_-1287236177-U1.png

Twoje:

izepl_-1287236192-U1.png

aha, dla informacji dodam, że w AJAX dopiero zaczynam, więc nie mogę być wyznacznikiem. Musisz poczekać na kogoś z odpowiednią wiedzą, jak np. nasz moderator, ale ten obecnie jest zajęty.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano (edytowane)

Dzięki, za wyznaczenie drogi do problemu :P

Problem rozwiązałem, wystarczyło w szablonie popup'a dodać div ograniczający wysokość zawartości.

Szablon np. changes_popup:

<div style='height: 400px;'>
<!-- Zawartość popup'a --!>
</div>

Można zamknąć.

PS. Problem występuje chyba tylko w przeglądarce Mozilla.

Edytowane przez Ptasior

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.