Wednesday
11
November
autor:
Mateusz Tymek
kategoria:

jQuery Tools

Chciałbym gorąco polecić pewną stronę na którą ostatnio się natknąłem: jQuery Tools. Serwis (jak wskazuje jego nazwa) prezentuje kilka rozszerzeń biblioteki jQuery. I to nie byle jakich!

Przykładowe komponenty to tooltip (wyświetla okienko informacyjne np w formularzach), overlay (wyskakujące okienka) czy scrollable (można nim opakować wszelkiego rodzaju przesuwane treści). Co wyróżnia jQuery Tools na tle innych, podobnych rozwiązań? Przede wszystkim jakość wykonania - efekty są ładne, działają poprawnie we wszystkich przeglądarkach i łatwo je wdrożyć. Dodatkowo serwis wypełniony jest przykładami dzięki którym szybko i bezboleśnie postawimy pierwsze kroki.

Praktycznie od ręki udało mi się dodać kilka efektów do bloga: tooltipy przy formularzach i wyszukiwarce, oraz wyskakujące okienko z formularzem kontaktowym.

 
Tagi: jquery, efekty
Komentarze
MM 4 August 2010
Witam
Jak to zrobiłeś, że po kliknięciu w link "okienko z formularzem kontaktowym" pojawia się sam formularz, a po wpisaniu adresu "index/contact" lub "/kontakt" pojawia się formularz wraz z layoutem strony? Jak wyłączyć ładowanie całego layoutu gdy korzystamy z funkcji overlay?
Kombinuję już kilka godzin i nie potrafię tego zrobić :-)
Pozdrawiam
MM
Mateusz 4 October 2010
Idea jest taka aby gdzieś w kontrolerze dodać kod:

$request = $this->getRequest();
if ($request->isXmlHttpRequest())
{
$this->_helper->layout->disableLayout();
}

Można to zrobić w danej akcji (u mnie contactAction dla wyskakującego okienka "kontakt") lub też w funkcji init() kontrolera - wtedy zadziała dla każdej jego akcji.
Można by też utworzyć odpowiedni plugin - jeżeli takie zachowanie ma być wspólne dla wszystkich kontrolerów.
Podobne artykuły
Skomentuj artykuł

Nazwa użytkownika powinna składać się z conajmniej pięciu liter, cyfr i znaków podkreślenia. Powinna zaczynać się od litery.

Pole wymagane.
Adres e-mail nie zostanie pokazany publicznie.