![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taki problem. Może zacznę od razu od specyfikacji technicznej. Mam dwa pliki w projekcie main.php oraz menu.php. Plik menu.php jest "includowany" przy pomocy mintajax do main.php. Jest to menu główne. W pliku main.php znajduje się okno logowania które pojawia się przy użyciu jquery, po naciśnięciu odpowiedniego przycisku w menu. Problem w tym że funkcja pokazująca to okienko znajduje się w pliku main.php natomiast przycisk wywołujący znajduje się w menu czyli w innym pliku. Funkcja nie może chyba odnaleźć tego elementu skoro jest w innym pliku. Wiecie jak zrobić żeby to działało ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 1 Dołączył: 6.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wygląda to mniej więcej tak:
Kod <script> $(document).ready(function(){ $("button").click(function () { $("#menu").load("menu.php"); }); $("#login_show_hide").click(function () { $("#login_panel").slideToggle("slow"); }); }); </script> </head> <body> <button>Load menu</button> <div id="container"> <div id="header"> <div id="logo" style="background-image:url(logo.jpg); background-repeat:no-repeat; height:86px; margin-top:50px; width:383px"></div> </div> <div id="menu"> </div> <div id="login_panel" style="display:none; position:absolute; top:20px; right:<?php print("$panel_x"); ?>; border:1px solid; width:220px; height:100px; background-color:white; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;"> //Panel logowania i jakieś dane do niego </div> Plik menu: Kod <ul> <li><a href="#">Start</a></li> <li><a href="#">Zarejestruj się</a></li> <li><a href="#">Kontakt</a></li> <li style="position:absolute; left:800px; border-right:none"><a id="login_show_hide" href="#">Zaloguj się</a></li> </ul> Wszystko powinno działać w taki sposób że ładuje menu z zewnętrznego pliku, i po kliknięciu w zaloguj się ma mi wyjechać okienko logowania przy pomocy jquery. Kiedy wszystko jest w jednym pliku to działa prawidłowo, natomiast kiedy jest w 2 to nie działa. Może macie inny pomysł jak się powinno ładować menu przy pomocy ajaxa żeby można było je w dowolnym momencie przeładować bez przeładowania całej strony ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 17:48 |