![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 28.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem click i onclick i nic.
Poniższy kod mam wstawiony w funkcji init głównego kontrolera. CODE $this->view->navigation($nawigacjaZoo); $nav = new Zend_Navigation(array( array ( 'label' => 'Start', 'uri' => '#', 'onclick' => 'alert(\"test\");' ) )); $helper = new Zend_View_Helper_Navigation_Menu(); $helper->setView(new Zend_View()); echo $helper->render($nav); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
id, title, class, href, target - Takie są możliwe atrybuty html dla elementu <a>
A dlaczego? No cóż, od dłuższego już czasu jest wyraźna tendencja do tego, by takie rzeczy pisać w osobnym miejscu, bez skryptów "inline". Podejrzewam, że to jest powodem (IMG:style_emoticons/default/wink.gif) Widać tu jednak brak konsekwencji, w Zend_Form możemy wstawiać dowolne własne atrybuty... :/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 2 Dołączył: 12.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
id, title, class, href, target - Takie są możliwe atrybuty html dla elementu <a> Śmiem się nie zgodzić. A na poparcie mojej tezy mam link: klik ;] Co do tematu, to sprawdź w ogóle czy ten onclick ci się generuje. Ponadto sprobuj w alercie zamiast cudzysłowów dać apostrofy, i koniecznie return false, czyli mniej więcej coś takiego: Kod array ( 'label' => 'Start', 'uri' => '#', 'onclick' => 'alert(\'test\'); return false;' ) return false sprawi, że ci się strona nie przeładuje, tylko wywołana zostanie akcja i koniec ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 18:40 |